Вниз
Скачать: 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.011 c
8-9927
СергейО
2002-02-24 18:38
2002.07.04
совместимость с Korg


3-9758
Yuri Btr
2002-06-12 12:56
2002.07.04
UPDATE для всей таблицы


3-9724
Виталий Панасенко
2002-06-11 08:47
2002.07.04
UPDATE дной таблице по друго с использованием SQL


7-10034
Лёха
2002-04-07 16:52
2002.07.04
Может вам это покажется дурацким вопросом, но как создать окно св


4-10062
Andrey-k
2002-04-28 23:02
2002.07.04
DLL, 2 потока и List




   Наверх