powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VB 6.0 & sql2000sp3 проблемка с Order By
15 сообщений из 15, страница 1 из 1
VB 6.0 & sql2000sp3 проблемка с Order By
    #33172492
gnomS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
привет всем!
Вот столкнулся с проблемой.
Стоит VB 6.0 sp6 и SQL2000SP3 и Office 2000sp3. Есть база в ней таблица Users. Делаю простой запрос
Select *
from Users
Order By User_Name
в Access2000 дает ошибку ADO - типа Order By не применимо к данной таблице.
Засовываю данный запрос в хранимую процедуру - все работает.
Пытаюсь из VB вызвать ХП без Order By и потом применить к Recordset свойство SORT - нихрена не получается пишет ошибка 3001.
Люди что за глюк и в чем?
...
Рейтинг: 0 / 0
VB 6.0 & sql2000sp3 проблемка с Order By
    #33172546
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
код на vb покажи
...
Рейтинг: 0 / 0
VB 6.0 & sql2000sp3 проблемка с Order By
    #33172553
gnomS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Public rs2 As New ADODB.Recordset
...
...
...
rs2.CursorLocation = adUseClient
rs2.CursorType = adOpenStatic
rs2.Open "find_all", conect, adOpenStatic, adLockBatchOptimistic, adCmdStoredProc
Set DataGrid1.DataSource = rs2

Private Sub DataGrid1_HeadClick(ByVal ColIndex _
As Integer)
Dim sortField As String
Dim sortString As String
rs2.MoveFirst
rs2.Fields("Eiy iieuciaaoaey").Properties("Optimize").Value = True
sortField = DataGrid1.Columns(ColIndex).Caption
If InStr(rs2.Sort, "Asc") Then
sortString = sortField & " Desc"
Else
sortString = sortField & " Asc"
End If
rs2.Sort = sortString
End Sub
...
Рейтинг: 0 / 0
VB 6.0 & sql2000sp3 проблемка с Order By
    #33172563
Melkiades
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А код хранимой процедуры?
...
Рейтинг: 0 / 0
VB 6.0 & sql2000sp3 проблемка с Order By
    #33172587
gnomS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alter Procedure find_all
As
SELECT users.User_Name as 'Имя пользователя', Otdels.Name_otdel as 'Отдел', users.FIO as 'ФИО',
users.Pass_Lan as 'Сет пар', users.Pass_Boot as 'Пароль загр', users.Inet as 'Интернет'
FROM dbo.users INNER JOIN
dbo.Otdels ON
dbo.users.Otdel = dbo.Otdels.Kod_otdel
return
...
Рейтинг: 0 / 0
VB 6.0 & sql2000sp3 проблемка с Order By
    #33172672
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Return из хранимой процедуры убери.
...
Рейтинг: 0 / 0
VB 6.0 & sql2000sp3 проблемка с Order By
    #33172699
Toking
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй переименовать User_Name. User_Name
...
Рейтинг: 0 / 0
VB 6.0 & sql2000sp3 проблемка с Order By
    #33172714
Toking
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй переименовать User_Name. Ибо есть функция User_Name в SQL.

Либо так:

Select * from Users Order By Users.User_Name
...
Рейтинг: 0 / 0
VB 6.0 & sql2000sp3 проблемка с Order By
    #33172784
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или [USER_NAME]
...
Рейтинг: 0 / 0
VB 6.0 & sql2000sp3 проблемка с Order By
    #33172819
gnomS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пишу буквально следующее в запросе в Access2000:

SELECT *
FROM dbo.users
ORDER BY Users.user_name
он выдает ошибку:
Order by clause may not be used in this query type
Хотя если запихнуть в ХП то все работает.
Это я еще в VB это все не запихиваю, только в Access 2000 работаю.
...
Рейтинг: 0 / 0
VB 6.0 & sql2000sp3 проблемка с Order By
    #33172887
Фотография Ennor Tiegael
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну хорошо, а в Query Analyzer этот запрос работает? Или тоже косячит?
...
Рейтинг: 0 / 0
VB 6.0 & sql2000sp3 проблемка с Order By
    #33173230
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторOrder by clause may not be used in this query type

а какой тип запроса ты используешь в Акцессе?
...
Рейтинг: 0 / 0
VB 6.0 & sql2000sp3 проблемка с Order By
    #33173390
gnomS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в Query Analyzer все работает.
А вот на счет типа запроса - я что то не понял
...
Рейтинг: 0 / 0
VB 6.0 & sql2000sp3 проблемка с Order By
    #33175814
gnomS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все, всем спосибочки.
Проблема состояла в именах полей присвоенных в ХП:
Нужно было поставить не "Имя пользователя",а "Имя_пользователя".
В Access я так и не разобрался , поставил 2003SP1 и все пошло.
...
Рейтинг: 0 / 0
VB 6.0 & sql2000sp3 проблемка с Order By
    #33176034
Processor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gnomSНужно было поставить не "Имя пользователя",а "Имя_пользователя".... Или использовать иную синтаксическую форму:
ORDER BY 1,2,...,n
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VB 6.0 & sql2000sp3 проблемка с Order By
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]