Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Open recordset / 14 сообщений из 14, страница 1 из 1
08.09.2003, 19:29
    #32259130
Piterskoy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Open recordset
Когда открываю рекордсет из саойством rst.CursorLocation = adUseServer возникает ошыбка: Current provider does not support the necessary interfaces for sorting or filtering. Когда rst.CursorLocation = adUseClient всьо роботаэт нормально В чём может быть пролема.
...
Рейтинг: 0 / 0
08.09.2003, 20:13
    #32259153
Magnus23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Open recordset
А провайдер то хто?
...
Рейтинг: 0 / 0
08.09.2003, 20:17
    #32259155
Piterskoy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Open recordset
Провейдер SQLOLEDB
...
Рейтинг: 0 / 0
08.09.2003, 21:32
    #32259187
Magnus23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Open recordset
И ошибка при открытии или при попытке иустановить этот самый фильтр?
Если на фильтре то все правильно и логично.
...
Рейтинг: 0 / 0
09.09.2003, 06:42
    #32259278
MaratIsk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Open recordset
При расположении курсора на стороне сервера clUseServer никакой фильтрации, ни сортировки не может быть, так как это операции манипулирующие записями в кэше клиентской машины.
...
Рейтинг: 0 / 0
09.09.2003, 13:36
    #32259879
Magnus23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Open recordset
Об этом я и говорю, только хотел получить побольше информации.

Код в студию!
...
Рейтинг: 0 / 0
09.09.2003, 13:47
    #32259901
Piterskoy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Open recordset
из свойством rst.CursorLocation = adUseServer я уже розобрался, всьо уже роботает нормально я просто сначала задавал сортировку и открывал рекордсет и по этому не роботало. Но сечас другая проблема не роботает
rst.CursorType =adOpenDynamic открывается рекордсет и он содержыт просто оду пустую запись. В чём может быть проблема.
...
Рейтинг: 0 / 0
09.09.2003, 13:53
    #32259910
Magnus23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Open recordset
А эту пустую запись ты видишь в гриде? Ясно.
Поменяй на adOpenStatic или AdOpenkeySet.
Или тебе таки нужно динамически обновлять одержимое? Какой грид?
...
Рейтинг: 0 / 0
09.09.2003, 15:45
    #32260147
Piterskoy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Open recordset
Если adOpenStatic то всьо роботает без проблем, а грид ComponentOne True DBGrid Pro 7.0
...
Рейтинг: 0 / 0
09.09.2003, 16:03
    #32260176
Magnus23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Open recordset
Работает? Так в чем проблема? Тебе нужен именно динамический курсор?
С этим гридом я не работал, у него могут быть свои заморочки.
...
Рейтинг: 0 / 0
09.09.2003, 16:20
    #32260211
Piterskoy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Open recordset
Здесь проблема не гриде потому што я использовал и стандартный грид и проблема одна и та не открывает рекордсет с динамическим курсором.
...
Рейтинг: 0 / 0
09.09.2003, 21:37
    #32260555
Magnus23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Open recordset
То что в гриде пусто - не значит что рекордсет пуст. Записи получены, но в том то и особенность динамического курсора что он не поддерживает букмарки и запись доступна в одно время только текущая. А гриду нужен рекордсет с букмарками, потому и используются для этой цели статический и KeySet. Почитай в MSDN особенности курсоров, там ничего сложного нет.

Ты не ответил на вопрос: Динамические данные критичны?
...
Рейтинг: 0 / 0
09.09.2003, 22:51
    #32260576
Piterskoy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Open recordset
Мне нужно такое дело когда на многих машынах открыта одна форма скажым какойто справочник, то когда на одное машыне User добавляет запись в таблицу нужно штоб эта запись автоматически поевилась на всех машынах. Но как это зделать я не могу понять. Я думал што в этом мне поможет динамический курсор. Или он не для этого предназначен.
...
Рейтинг: 0 / 0
09.09.2003, 23:13
    #32260580
Magnus23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Open recordset
Для этого, но он их может только отслеживать. Лок у тебя какой стоит? Талой же будет на всех машинах, так что с динамическим отслеживанием и добавлением такой способ не катит.
Самый простой способ - проверять наличие новых записией по таймеру.
И KeySet.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Open recordset / 14 сообщений из 14, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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