Форум: "Базы";
Поиск по всему сайту: 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
1-18863           dim2001               2002-01-22 21:44  2002.02.07  
Как распечатать StringGrid на лазерном принтере?


6-18941           Lamok                 2001-11-10 15:45  2002.02.07  
IP и его замена


3-18713           Olfi                  2002-01-06 19:53  2002.02.07  
Как правильно сохранить содержимое БД...


1-18923           LamerMen              2002-01-24 09:56  2002.02.07  
Что использовать TMemo TR..Edit?


3-18742           Yu                    2002-01-11 10:34  2002.02.07  
SQL - очень простой вопрос :-)