Вниз
Скачать: CL | DM;

Глюки   Найти похожие ветки 

 
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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.025 c
4-1136405872
Igor_thief
2006-01-04 23:17
2006.03.26
Активизация приложения


15-1141345693
Alsan
2006-03-03 03:28
2006.03.26
Как изменить код в DLL


15-1141306452
Amerzone
2006-03-02 16:34
2006.03.26
Посоветуйте бесплатный хостинг


1-1140854033
аноним
2006-02-25 10:53
2006.03.26
Frame в run-time :)


2-1142191918
Flint-1983
2006-03-12 22:31
2006.03.26
Создание компонентов в run-time




   Наверх