Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2005.10.23;
Скачать: [xml.tar.bz2];

Вниз

Обновление 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.04 c
2-1127901511
Grief
2005-09-28 13:58
2005.10.23
динамические массивы в BlockRead


14-1127801118
boriskb
2005-09-27 10:05
2005.10.23
Вы согласны?


1-1128076929
Lera
2005-09-30 14:42
2005.10.23
Центрирование в StringGrid


14-1127905228
Digitman
2005-09-28 15:00
2005.10.23
Делфи-компоненты для работы со структурированными хранилищами


14-1128424032
syte_ser78
2005-10-04 15:07
2005.10.23
avi в vob





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский