Текущий архив: 2005.10.23;
Скачать: CL | DM;
ВнизОбновление Query Найти похожие ветки
← →
DUDAS © (2005-09-14 16:27) [0]Можно ли обновить набор данных Query не переоткрывая его?
← →
Sergey13 © (2005-09-14 16:29) [1]А что значит обновить?
← →
Соловьев © (2005-09-14 16:31) [2]Ага делфи, сама придумает ему новые значения...Не там исчете проблему...
← →
msguns © (2005-09-14 16:33) [3]нет, ибо бессмыслено.
← →
Val © (2005-09-14 16:33) [4]не делфи, а разум программиста... если захочет, трудно помешать ему придумать их и запу...запу...что там делают с иконкой в трей? :)
← →
DUDAS © (2005-09-14 16:38) [5]Я делаю вставку новой записи (Query.ApplyUpdate), в базе запись появляется, но когда я без переоткрытия Query пробую эту запись редактировать выдается ошыбка типа (At end table).
← →
Sergey13 © (2005-09-14 16:44) [6]2[5] DUDAS © (14.09.05 16:38)
Подробно и по порядку. Использую то-то и то-то делаю так-то и так-то.
← →
DUDAS © (2005-09-14 16:51) [7]Вибираю в Query (включено CachedUpdate)определенній набор данных, вывожу его в Grid, потом добавляю, новую запись. Она появляется в Gride и в базе (Sybase), а когда сразу же пробую перевести эту запись в режим edit, выдается сообщение "At end of table".
← →
Sergey13 © (2005-09-14 16:57) [8]2[7] DUDAS © (14.09.05 16:51)
>Вибираю в Query
БДЕ я так понял?
>потом добавляю, новую запись.
Как?
← →
DUDAS © (2005-09-14 17:01) [9]Ага BDE.
Добавляю:
Query.Post;
Query.ApplyUpdates;
← →
msguns © (2005-09-14 17:06) [10]Зачем кэшируются изменения, если при каждом постинге идет посыл в БД ?
← →
DUDAS © (2005-09-14 17:12) [11]Хорошо пусть будет просто Query.ApplyUpdates
← →
Sergey13 © (2005-09-14 17:14) [12]2[9] DUDAS © (14.09.05 17:01)
>Добавляю:
Как?
Набор редактируемый или через TUpdateSQL? ПК есть? Как формируется?
← →
DUDAS © (2005-09-14 17:18) [13]Набор редактируемый, ключ есть, формируется запрос по таблице
← →
Sergey13 © (2005-09-14 17:22) [14]2 [13] DUDAS © (14.09.05 17:18)
>ключ есть, формируется запрос по таблице
Max+1 что ли? А он известен (заполняется) во время вставки или получается на сервере?
← →
DUDAS © (2005-09-14 17:27) [15]Ключ получается на сервере (autoincrement)
← →
Sergey13 © (2005-09-14 17:38) [16]2[15] DUDAS © (14.09.05 17:27)
Тогда он наверное не вертается на клиента или что-то в этом роде, ИМХО.
У меня вроде все тоже самое, но работает. Правда с ФБ.
Может все таки TUpdateSQL попробовать?
← →
DUDAS © (2005-09-14 17:40) [17]Пробовал не помогает
← →
msguns © (2005-09-14 17:46) [18]Ключ, полученный на сервере, не может быть определен без перечитки (переоткрытия), если не был получен ДО вставки. Это же ясно как день.
← →
KSergey © (2005-09-14 17:46) [19]Не заню поможет ли
но если перейти на ADO - эта проблема (весьма вероятно) решится.
На счет появления новых - не знаю.
← →
DUDAS © (2005-09-14 18:02) [20]Ясно спасобо за подсказку
← →
Ильш © (2005-09-15 06:10) [21]при вставке ты итак в режиме редактирования
зачем ApplyUpdates то шарахаешь раньше времени
← →
Anatoly Podgoretsky © (2005-09-15 13:06) [22]Все равно не понятно зачем кешированые апдейты?
Страницы: 1 вся ветка
Текущий архив: 2005.10.23;
Скачать: CL | DM;
Память: 0.49 MB
Время: 0.052 c