Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Сортировка в RecordSet / 10 сообщений из 10, страница 1 из 1
17.12.2009, 14:10
    #36371532
Lexx_SQL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка в RecordSet
Добрый день!
При открытии RecordSet выдается сообщение
"Выбранная последовательность сортировки не поддерживается операционной системой"
ПО (WinXP,Access2007)
Подскажите, пожалуйста, чем ошибка и как её обойти?!

Dim ConnSklad As ADODB.Connection
Dim rsSklad As ADODB.Recordset
Set ConnSklad = CreateObject("ADODB.Connection")
ConnectionStringSklad = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & НадписьПутьСклад.Caption & ";Mode=Share Deny None;Extended Properties=""Excel 8.0;HDR=Yes;IMEX=1"";Persist Security Info=False;"
ConnSklad.Open ConnectionStringSklad
Set rsSklad = New ADODB.Recordset
Set rsSklad.ActiveConnection = ConnSklad
rsSklad.CursorType = adOpenKeyset
StrSklad = "Select * from [Лист1$] WHERE [" + ПолеСкладНаименование.Value + "]<>'' ORDER BY [" + ПолеСкладНаименование.Value + "],[" + ПолеСкладПроизводитель.Value + "]"

rsSklad.Open (StrSklad) - !!!ошибка!!!
...
Рейтинг: 0 / 0
17.12.2009, 14:27
    #36371581
HandKot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка в RecordSet
сделайте
Код: plaintext
debug.print StrSklad 
и выложите сюда, а то так ...

I Have Nine Lives You Have One Only
THINK!
...
Рейтинг: 0 / 0
17.12.2009, 15:03
    #36371717
Lexx_SQL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка в RecordSet
"Select * from [Лист1$] WHERE [наименование]<>'' ORDER BY [наименование],[Бренд]"
...
Рейтинг: 0 / 0
17.12.2009, 15:06
    #36371736
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка в RecordSet
[наименование],[Бренд] - названия столбцов в на вашем листе Лист1 ?
...
Рейтинг: 0 / 0
17.12.2009, 16:10
    #36371959
Lexx_SQL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка в RecordSet
да
...
Рейтинг: 0 / 0
17.12.2009, 16:42
    #36372055
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка в RecordSet
Попробуйте отсортировать только по наименованию.

Jah loves you.
...
Рейтинг: 0 / 0
17.12.2009, 16:51
    #36372090
Lexx_SQL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка в RecordSet
интересно...оставил одно поле, тоже самое происходит.., убрал сортировку, все заработало.
Хотя заметил , что при старой сортировке с двумя полями при первом проходе выдает ошибку, а когда не закрывая программы запускаешь заново, все проходит замечательно....и сортирует данные...
...
Рейтинг: 0 / 0
17.12.2009, 17:00
    #36372125
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка в RecordSet
IMEX=2

попробуйте
...
Рейтинг: 0 / 0
17.12.2009, 17:41
    #36372278
Lexx_SQL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка в RecordSet
это не помогло...
извратился так:
поставил обработчик ошибок On Error GoTo Err_

Err_:
If Not ConnSklad Is Nothing Then
If ConnSklad.Errors.Count Then
If ConnSklad.Errors(0).Number = -2147467259 And ConnSklad.Errors(0).NativeError = -329323426 Then Resume
End If
End If

MsgBox Err.Description, vbCritical
...
Рейтинг: 0 / 0
18.12.2009, 07:29
    #36372871
HandKot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка в RecordSet
попробуйте установить св-во
Код: plaintext
connection.CursorLocation = adUseClient 


I Have Nine Lives You Have One Only
THINK!
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Сортировка в RecordSet / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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