Форум: "Базы";
Текущий архив: 2003.01.13;
Скачать: [xml.tar.bz2];
ВнизTIBDataSet неправильно работает Найти похожие ветки
← →
Veronika (2002-12-18 13:20) [0]Вопрос к тем, кто использует IBX-компонеты. Суть проблемы такова: IBDataSet для вставки и исправления записей имеет, как известно, 2 свойства - InsertSqL и ModifySQL. Так вот когда запись вставляется, нормально выполняется предложение InsertSqL, и все поля нормально вставляются. НО - если мы уже сохранили эту строчку, перешли на другую, и потом решили вернуться к первой и что-то в ней поправить, довнесли какое-то поле - ТО почему-то ModifySQL - срабатывать никак не хочет!!! А если закрыть документ, и снова открыть - и начать редактировать - то всё совершенно нормально, работает ModifySQL (т.е. когда строка не была только что вставлена, а уже была набита в прошлой транзакции).
Не могу придумать - что можно сделать, помогите :).
← →
Max Zyuzin (2002-12-18 13:24) [1]А на вставке генераторы с триггерами случаем не используете?? И вообще как ключевое поле добавляете??
← →
Alexandr (2002-12-18 13:26) [2]первичный ключ (по которому модификация идет) не обновляется
← →
Veronika (2002-12-18 13:32) [3]Торможу, постите :-))))))
Точно же, ключ по которому модифицируется - в тригере даётся :)
Щас перенесу его в приложение :-).
← →
Max Zyuzin (2002-12-18 13:34) [4]Достаточно обнавлять после добавления...
← →
Alexandr (2002-12-18 13:37) [5]вот именно. Как ты обновишь первичный ключ, по которому, как правило, и идет обновление :)
← →
Veronika (2002-12-18 13:39) [6]Зачем обновлять после добавления? Это значит надо транзакцию завершать, а это ни к чему. Или "обновлять" Max Zyuzin умеет как-то по-другому?
← →
Alexandr (2002-12-18 13:43) [7]в IBX это сложно.
Так ша первичный ключ нада с клиента вставлять
← →
Veronika (2002-12-18 13:47) [8]На том и порешим :-)).
← →
Max Zyuzin (2002-12-18 13:47) [9]Я имел ввиду обнавлять весь датасет сразу.... Я обчно так и делаю и добавление у меня обчно идет через отдельную форму... а DBGrid я пользователям ничего делать не даю...
← →
Alexandr (2002-12-18 14:00) [10]
> Я имел ввиду обнавлять весь датасет сразу.... Я обчно так
> и делаю и добавление у меня обчно идет через отдельную форму
а чего уж тогда вообще не переподключаться к БД :)
← →
Max Zyuzin (2002-12-18 14:12) [11]Ну... тебя :o) Может сразу копму ресет делать :) ??
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.01.13;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.008 c