
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
19.07.2005, 07:57:00
|
|||
|---|---|---|---|
|
|||
VB 6.0 & sql2000sp3 проблемка с Order By |
|||
|
#18+
привет всем! Вот столкнулся с проблемой. Стоит 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. Люди что за глюк и в чем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.07.2005, 09:02:15
|
|||
|---|---|---|---|
VB 6.0 & sql2000sp3 проблемка с Order By |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.07.2005, 09:08:39
|
|||
|---|---|---|---|
|
|||
VB 6.0 & sql2000sp3 проблемка с Order By |
|||
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.07.2005, 09:15:46
|
|||
|---|---|---|---|
VB 6.0 & sql2000sp3 проблемка с Order By |
|||
|
#18+
А код хранимой процедуры? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.07.2005, 09:32:58
|
|||
|---|---|---|---|
|
|||
VB 6.0 & sql2000sp3 проблемка с Order By |
|||
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.07.2005, 10:14:22
|
|||
|---|---|---|---|
VB 6.0 & sql2000sp3 проблемка с Order By |
|||
|
#18+
Return из хранимой процедуры убери. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.07.2005, 10:22:27
|
|||
|---|---|---|---|
VB 6.0 & sql2000sp3 проблемка с Order By |
|||
|
#18+
Попробуй переименовать User_Name. User_Name ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.07.2005, 10:26:42
|
|||
|---|---|---|---|
VB 6.0 & sql2000sp3 проблемка с Order By |
|||
|
#18+
Попробуй переименовать User_Name. Ибо есть функция User_Name в SQL. Либо так: Select * from Users Order By Users.User_Name ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.07.2005, 10:54:08
|
|||
|---|---|---|---|
VB 6.0 & sql2000sp3 проблемка с Order By |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.07.2005, 11:03:09
|
|||
|---|---|---|---|
|
|||
VB 6.0 & sql2000sp3 проблемка с Order By |
|||
|
#18+
Пишу буквально следующее в запросе в Access2000: SELECT * FROM dbo.users ORDER BY Users.user_name он выдает ошибку: Order by clause may not be used in this query type Хотя если запихнуть в ХП то все работает. Это я еще в VB это все не запихиваю, только в Access 2000 работаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.07.2005, 11:26:15
|
|||
|---|---|---|---|
|
|||
VB 6.0 & sql2000sp3 проблемка с Order By |
|||
|
#18+
Ну хорошо, а в Query Analyzer этот запрос работает? Или тоже косячит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.07.2005, 12:47:16
|
|||
|---|---|---|---|
VB 6.0 & sql2000sp3 проблемка с Order By |
|||
|
#18+
авторOrder by clause may not be used in this query type а какой тип запроса ты используешь в Акцессе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.07.2005, 13:30:01
|
|||
|---|---|---|---|
|
|||
VB 6.0 & sql2000sp3 проблемка с Order By |
|||
|
#18+
в Query Analyzer все работает. А вот на счет типа запроса - я что то не понял ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.07.2005, 13:51:25
|
|||
|---|---|---|---|
|
|||
VB 6.0 & sql2000sp3 проблемка с Order By |
|||
|
#18+
Все, всем спосибочки. Проблема состояла в именах полей присвоенных в ХП: Нужно было поставить не "Имя пользователя",а "Имя_пользователя". В Access я так и не разобрался , поставил 2003SP1 и все пошло. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=60&mobile=1&tid=2167469]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
| others: | 250ms |
| total: | 426ms |

| 0 / 0 |
