Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.51 MB
Время: 0.027 c
1-1127964480
Sash
2005-09-29 07:28
2005.10.23
расшаренные папки


4-1124209558
Twister1222
2005-08-16 20:25
2005.10.23
Запрет на запуск


2-1127821155
Wolferio
2005-09-27 15:39
2005.10.23
ShellListView


6-1120248059
TNM_Stream
2005-07-02 00:00
2005.10.23
Автоматическое обновление (обои)


2-1127405723
GoodLud
2005-09-22 20:15
2005.10.23
OpenDialog расширение