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