Главная страница
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.051 c
2-1127715356
Татьяна
2005-09-26 10:15
2005.10.23
DBGridEh


3-1126758023
Barmaglot
2005-09-15 08:20
2005.10.23
Склейка полей и отображение их в combobox


3-1126685588
Term
2005-09-14 12:13
2005.10.23
Сообщение об ошибке при создании ХП


2-1127653086
Vitaliy
2005-09-25 16:58
2005.10.23
Комментарии и их последствия


2-1128005225
SergP.
2005-09-29 18:47
2005.10.23
Сохранить и загрузить из файла информацию из массивов