Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / отображение изменений в SQL / 3 сообщений из 3, страница 1 из 1
26.03.2003, 11:26
    #32127181
mag
mag
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отображение изменений в SQL
Мне нужно, чтобы при изменениях (например, добавление новых записей) , вносимых в таблицу базы SQL другим пользователем,
в GRID они были СРАЗУ видны.
По документации, для этого достаточно указать:
rs1.CursorType = adOpenDynamic

Но так не получается ! Изменения вносятся , а в GRID ничего не меняется, но если сделать rs1.Requery - то все видно.

Программа запускается на одном компьютере, база - на другом компьютере.

Где моя ошибка ?

------ Вот мой фрагмент -----------

cn1.CursorLocation = adUseClient
cn1.Open "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=BDFR;Data Source=server2000"

Set Cmd.ActiveConnection = cn1
rs1.ActiveConnection = cn1
rs1.LockType = adLockOptimistic

' так то же не видны изменения
'rs1.CursorType = adOpenKeyset

'и так не видны изменения
rs1.CursorType = adOpenDynamic

rs1.Source = "select surname from n"
rs1.Open
Set DataGrid2.DataSource = rs1
...
Рейтинг: 0 / 0
26.03.2003, 14:11
    #32127300
кузя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отображение изменений в SQL
кстати, ты проверял что за тип курсора у тебя в recordsete после открытия ? проверь (и сравни с документацией) - он adOpenStatic. так что ни каких изменений кроме как по requery ты не увидишь.

чтобы использовались adOpenDynamic или adOpenKeyset нужно чтобы курсор был серверный (adUseServer). тогда действительно все изменения от других пользователей видны.

маленькая ложка ДЕГТЯ: эти recorset'ы не лезут в grid
...
Рейтинг: 0 / 0
26.03.2003, 17:44
    #32127645
igorilla
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отображение изменений в SQL
Приветствую.
Я вот тоже хотел задать подобный вопрос, поэтому пишу сюда:
как обновить содержимое списка (или грида), чтобы сохранить пользовательское выделение?
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / отображение изменений в SQL / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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