Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Обновление Query [D6]


Страницы:   1 2

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]

нет, ибо бессмыслено.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо