Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.09;
Скачать: CL | DM;

Вниз

как корректно обновлять данные?   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.02 c
1-27484
Эли
2003-09-26 19:55
2003.10.09
OpenDialog


11-27420
ABM
2003-01-28 19:16
2003.10.09
VCL комп-т имеет метод Paint. A в KOL что ? Что же переопределять


1-27538
Jiura32d
2003-09-29 21:22
2003.10.09
Как узнать в Treeview Index выделенного эллемента?


14-27672
МаХиМ
2003-08-30 15:06
2003.10.09
ТУт посоветовали прогу Delphi называется


9-27298
Дмитрий К.К.
2003-04-03 09:29
2003.10.09
GLScene