Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.07;
Скачать: [xml.tar.bz2];




Вниз

Инфа не удаляется в таблицах InterBase, что делаю неправильно? 


wipr   (2002-01-09 12:03) [2]

Из книг советую найти "Delphi 3 и создание приложений баз данных" под редакцией Шумакова П.В. Для начинающих то что надо. Видел для Delphi 4 и 5, но мне больше нравивится для Delphi 3, хотя пишу в Delphi 6.
Что касается главного вопроса. Если ты используешь IBQuery или Query, то ты обязан использовать IBUpdateSQL или UpdateSQL, в которых прописал соответственно Insert, Update, Delete (SQL команды), далее необходимо использовать примерно следующий код, например при кнопки удалить (сохранить добавление или изменение):
try
Database1.StartTransaction;
Query1.ApplyUpdates;
Database1.Commit;
Query1.CommitUpdates;
except
Database1.Rollback;
Query1.CancelUpdates;
ShowMessage("Не могу удалить ...");
end;
И все должно получиться, если нет праймари ки на удаляемое поле в других таблицах, или не писал в триггере востановление удаленной записи.




Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.07;
Скачать: [xml.tar.bz2];




Наверх








Память: 0.74 MB
Время: 0.019 c
3-18736           avt                   2002-01-09 23:27  2002.02.07  
QReport формат А3


3-18705           kd                    2002-01-09 17:04  2002.02.07  
Midas


6-18945           Hawk                  2001-11-13 18:49  2002.02.07  
Connect между TServerSocket и TClientSocket по сети


3-18727           saviola               2002-01-10 13:28  2002.02.07  
Как удалить запись из таблицы, типа нажатие на минус в DBNavigator


3-18762           Olfi                  2002-01-12 10:34  2002.02.07  
Как округлить число в таблице(TQuery) после деления?