powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Update и TIBDataSet ?
10 сообщений из 10, страница 1 из 1
Update и TIBDataSet ?
    #32317390
Фотография Dnico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть TIBDataSet.

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

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

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

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

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

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


Best regards,
Dnico.
...
Рейтинг: 0 / 0
Update и TIBDataSet ?
    #32317443
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Висьма странный у тебя метод работы с данными. Зачем формировать ModifySQL динамически?
По делу, попробуй сделать следующее:
1) IBDataSet1.ModifySQL.Text:='UPDATE TABLE1 SET QTY = :QTY WHERE ID = :OLD_ID';
2) Поиграйся с Prepare/Unprepare;
3) Вызови явный Refresh после Commit;
4) Выкин подальше IBUpdateSQL
...
Рейтинг: 0 / 0
Update и TIBDataSet ?
    #32317458
Фотография Dnico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
+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
Update и TIBDataSet ?
    #32317473
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну там:
Код: plaintext
1.
2.
3.
  IBDataSet1.UnPrepare;
  IBDataSet1.Close;
  IBDataSet1.Prepare;
  IBDataSet1.Open;
...
Рейтинг: 0 / 0
Update и TIBDataSet ?
    #32317510
Фотография Dnico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Единственное пока решение через одно (знаете какое) место!\r
/topic/18728
...
Рейтинг: 0 / 0
Update и TIBDataSet ?
    #32317525
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Странно всё это. я сколько с IBX работал - такой проблемы не видел ещё, правдя транзакциями управляю всегда явно.
...
Рейтинг: 0 / 0
Update и TIBDataSet ?
    #32318237
INKY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А можно сделать UpdateSQL на на две или более таблицы? использую TIBDataSet, в одном Gridе собраны поля трех таблиц и необходимо чтобы все они изменялись.
Благодарен за любой совет(по теме)
...
Рейтинг: 0 / 0
Update и TIBDataSet ?
    #32318816
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Самое простое - сделать ХП, которая обновляет несколько таблиц, и вызывать в UpdateSQL её с помощью EXECUTE PROCEDURE
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Update и TIBDataSet ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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