Оновлення Query

Чи можна оновити набір даних Query, не відкриваючи його?

А що означає оновити?

Ага делфі, сама вигадає йому нові значення. Не там обрахуйте проблему.

ні, бо безглуздо.

не делфі, а розум програміста. якщо захоче, важко перешкодити йому придумати їх та запу. запу. що там роблять із іконкою у трей? :)

Я роблю вставку нового запису (Query.ApplyUpdate), в базі запис з'являється, але коли я без перевідкриття Query пробую цей запис редагувати видається помилка типу (At end table).

Вибираю в Query (включено CachedUpdate) певний набір даних, виводжу його в Grid, потім додаю новий запис. Вона з'являється в Gride і в базі (Sybase), а коли відразу намагаюся перевести цей запис в режим edit, видається повідомлення "At end of table".

>потім додаю, новий запис. Як?

Навіщо кешуються зміни, якщо при кожному постингу йде посил у БД?

Нехай буде просто Query.ApplyUpdates

Набір можна редагувати або через TUpdateSQL? ПК є? Як формується?

Набір редагований, ключ є, формується запит по таблиці

Ключ виходить на сервері (autoincrement)

Пробував не допомагає

Ключ, отриманий на сервері, не може бути визначений без перечитування (перевідкриття), якщо не було отримано ДО вставки. Це ж ясно, як день.

Не заню чи допоможе але якщо перейти на ADO - ця проблема (дуже ймовірно) вирішиться. На рахунок появи нових - не знаю.

Ясно вдячно за підказку

при вставці ти отже в режимі редагування навіщо ApplyUpdates то шарахаєш раніше часу

Все одно незрозуміло навіщо кешовані апдейти?