powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / отображение изменений в SQL
3 сообщений из 3, страница 1 из 1
отображение изменений в SQL
    #32127181
mag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mag
Гость
Мне нужно, чтобы при изменениях (например, добавление новых записей) , вносимых в таблицу базы 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
отображение изменений в SQL
    #32127300
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати, ты проверял что за тип курсора у тебя в recordsete после открытия ? проверь (и сравни с документацией) - он adOpenStatic. так что ни каких изменений кроме как по requery ты не увидишь.

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

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


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