Вниз
Скачать: CL | DM;

Обновление только изменившихся записей.   Найти похожие ветки 

 
Verq ©   (2002-06-11 22:32) [0]

Пробовал найти в форуме, не нашёл, странно, думал распространённая проблема.
Извиняйте за глупенький вопрос, но всё же.
Имеется база данных Access, к ней организовано подлючения
через ADO. Есть два запроса и соотвественно две формы с
гридами к одной таблице (нужно так, именно два запрооса к одной таблице).
Как сделать чтобы после изменения данных в одном гриде они изменились и во
втором, т.е. чтобы набор данных обновился, но не с помощью Refresh, т.к.
всё будет очень долго записей возвращается в районе 5 тысяч, нельзя после
каждого изменения обновлять Reshem"ем. Access это умеет, сразу обновляет только
эту одну изменившуюся запись, вот. Пробовал играть с курсорами, но
может что-нить не доиграл (с расположением и типом), в общем не получилось
:( Мож кто поможет? Используется база Access 2000 под Win2K (MDAC 2.6).


 
Delirium ©   (2002-06-12 15:04) [1]

Пользуйся закладками:

var P:Pointer;
...
if not (ADOTable1.State in [dsEdit,dsInsert]) then
begin
P:=ADOTable1.GetBookmark;
ADOTable1.Refresh;
if ADOTable1.BookmarkValid(P)
then ADOTable1.GotoBookmark(P);
end;


 
Verq ©   (2002-06-12 17:06) [2]

Устанавливаем букмарки в одном наборе записей (один запрос), а в другом гриде представлен тот же набор данных, но формируемый другим запросом (сделано с целью раздельной навигации, а также различных методов представления в гридах+в одном из гридов внизу сумма есть и т.д.) и что же делать, ведь Рефреш одного набора не приведёт к рефрешу его во втором? Может я что-то не так понял? Можно поподробнее, если не тяжело.


 
Вячеслав ©   (2002-06-12 17:21) [3]

Если пользоваться КлиентДатаСетом, то проблема на корню отпадает.
Там специальное свойство есть для проверки изменений.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.01 c
14-9977
Val
2002-06-03 13:37
2002.07.04
список в C/C++


1-9855
nitro313
2002-06-21 14:53
2002.07.04
Как объединить компоненты...


14-9969
Igorek
2002-06-02 00:36
2002.07.04
Визуальное проектирование ?


14-9999
Esu
2002-06-04 12:51
2002.07.04
Subj


1-9824
Chak
2002-06-24 16:44
2002.07.04
Массив компонент




   Наверх