Вниз
Скачать: 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.037 c
1-1140553891
Виктор8
2006-02-21 23:31
2006.03.26
Как заблокировать запуск 2х копий программы?


2-1142320959
Dec
2006-03-14 10:22
2006.03.26
Глюк в Delphi


15-1141041655
Test Your Soft Team
2006-02-27 15:00
2006.03.26
Акция "Оцени свой софт"


4-1136835524
ArtemESC
2006-01-09 22:38
2006.03.26
Помогите с регионами


6-1134645753
Plastic Angel
2005-12-15 14:22
2006.03.26
Indy in Depth....?




   Наверх