Форум: "Базы";
Текущий архив: 2003.10.09;
Скачать: [xml.tar.bz2];
Внизкак корректно обновлять данные? Найти похожие ветки
← →
MakNik (2003-09-17 15:02) [0]Есть программка, которая конектится к MSSQL серверу. И так на нескольких рабочих станциях. А как корректно обновлять данные, чтобы видеть изменения, внесенные другими пользователями?
← →
Polevi (2003-09-17 15:04) [1]по нажатии на кнопку пользователем
← →
Reindeer Moss Eater (2003-09-17 15:06) [2]А как корректно обновлять данные, чтобы видеть изменения, внесенные другими пользователями?
Использовать один SQL сервер на всех.
← →
Vlad (2003-09-17 15:07) [3]Если нужно автоматически обновлять - то вобщем-то никак.
Можно конечно создать поток, который будет раз в N секунд переоткрывать DataSet, но думаю это не лучшее решение проблемы.
А так - по кнопке.
← →
MakNik (2003-09-17 15:12) [4]Это понятно, но я имел в виду:
DMForm.taDepartment.Active:=False;
DMForm.taDepartment.Active:=true;
или
DMForm.taDepartment.Refresh;
или как-то еще...
← →
Vlad (2003-09-17 15:16) [5]taDepartment - это TTable, надо понимать ?
Если используешь Active=true/false, тогда необходимо позаботиться, чтобы после переоткрытия курсор стоял на той же записи что и раньше.
Refresh по-моему этого не требует.
А так, вобщем и то и другое нормально.
← →
Delirium (2003-09-17 17:05) [6]Готовить в отдельном потоке RecordSet, затем...
var B:TBookmark;
...
ADOQuery.DisableControls;
B:=ADOQuery.GetBookmark;
ADOQuery.Recordset:=RecordSet;
try
ADOQuery.GotoBookmark(B);
finally
ADOQuery.FreeBookmark(B);
end;
ADOQuery.EnableControls;
← →
Vlad (2003-09-17 17:35) [7]>Delirium © (17.09.03 17:05) [6]
Это еще зачем ?
← →
Johnmen (2003-09-17 17:51) [8]>Delirium © (17.09.03 17:05)
Кстати, и с закладками здесь не все в порядке...:)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.10.09;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.01 c