Форум: "Базы";
Текущий архив: 2006.03.26;
Скачать: [xml.tar.bz2];
ВнизГлюки Найти похожие ветки
← →
Nailspb © (2006-02-03 13:02) [0]Пишу onclick :
...
query1.active := false;
query1.sql.text := " INSERT INTO BASE1 (ID) VALUES (001)";
query1.active := true;
Пару раз мега баги с ошибками.
Раза с пятого всё вылетает и сам БДЕ не пашет, система виснет.
Что я такое страшное делаю ?
← →
Ega23 © (2006-02-03 13:07) [1]
> query1.active := true;
Для команд не возвращающих набор данных (а к таким относятся Insert, Update и Delete) метод TDataSet.Open вызывать нельзя.
Следует вызывать метод TDataSet.ExecSQL.
← →
Ega23 © (2006-02-03 13:07) [2]http://delphimaster.net/view/2-1138638192/
← →
ЮЮ © (2006-02-03 13:10) [3]query1.active := true;
1) Надо query1.ExecSQL
2) Id, наверняка, ключевое поле, поэтому двух записей с одним Id быть неможет.
И, наконец, ошибки выводятся не так просто. Если смыс её самому не понятен, приведи здесь её текст
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2006.03.26;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.039 c