Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Update и TIBDataSet ? / 10 сообщений из 10, страница 1 из 1
06.11.2003, 14:48
    #32317390
Dnico
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Update и TIBDataSet ?
Есть TIBDataSet.

IBDataSet1.ModifySQL.Add('UPDATE TABLE1 SET QTY = :QTY WHERE ID = :OLD_ID');

Меняю QTY в grid'e и затем выполняю:
IBDataSet1.Transaction.CommitRetaining;

И в результате все остается в прежнем виде.

Что может быть?

Best regards,
Dnico.
...
Рейтинг: 0 / 0
06.11.2003, 16:49
    #32317430
1man
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Update и TIBDataSet ?
Попробуй перед commit:
IBDataSet->ApplyUpdates();

и CachedUpdates=false;
...
Рейтинг: 0 / 0
06.11.2003, 16:53
    #32317435
Dnico
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Update и TIBDataSet ?
Поставил IBUpdateSQL и стала возникать ошибка "Update Failed"


Best regards,
Dnico.
...
Рейтинг: 0 / 0
06.11.2003, 16:58
    #32317443
Gold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Update и TIBDataSet ?
Висьма странный у тебя метод работы с данными. Зачем формировать ModifySQL динамически?
По делу, попробуй сделать следующее:
1) IBDataSet1.ModifySQL.Text:='UPDATE TABLE1 SET QTY = :QTY WHERE ID = :OLD_ID';
2) Поиграйся с Prepare/Unprepare;
3) Вызови явный Refresh после Commit;
4) Выкин подальше IBUpdateSQL
...
Рейтинг: 0 / 0
06.11.2003, 17:12
    #32317458
Dnico
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Update и TIBDataSet ?
+1) IBDataSet1.ModifySQL.Text:='UPDATE TABLE1 SET QTY = :QTY WHERE ID = :OLD_ID';
2) Поиграйся с Prepare/Unprepare; ? А как сэим можно играться?
+3) Вызови явный Refresh после Commit;
+4) Выкин подальше IBUpdateSQL


Best regards,
Dnico.
...
Рейтинг: 0 / 0
06.11.2003, 17:23
    #32317473
Gold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Update и TIBDataSet ?
Ну там:
Код: plaintext
1.
2.
3.
  IBDataSet1.UnPrepare;
  IBDataSet1.Close;
  IBDataSet1.Prepare;
  IBDataSet1.Open;
...
Рейтинг: 0 / 0
06.11.2003, 17:48
    #32317510
Dnico
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Update и TIBDataSet ?
Единственное пока решение через одно (знаете какое) место!\r
/topic/18728
...
Рейтинг: 0 / 0
06.11.2003, 17:56
    #32317525
Gold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Update и TIBDataSet ?
Странно всё это. я сколько с IBX работал - такой проблемы не видел ещё, правдя транзакциями управляю всегда явно.
...
Рейтинг: 0 / 0
08.11.2003, 22:29
    #32318237
INKY
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Update и TIBDataSet ?
А можно сделать UpdateSQL на на две или более таблицы? использую TIBDataSet, в одном Gridе собраны поля трех таблиц и необходимо чтобы все они изменялись.
Благодарен за любой совет(по теме)
...
Рейтинг: 0 / 0
10.11.2003, 13:17
    #32318816
Gold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Update и TIBDataSet ?
Самое простое - сделать ХП, которая обновляет несколько таблиц, и вызывать в UpdateSQL её с помощью EXECUTE PROCEDURE
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Update и TIBDataSet ? / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]