Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.03.26;
Скачать: 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 вся ветка

Текущий архив: 2006.03.26;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.027 c
15-1141150109
strannik-ivan
2006-02-28 21:08
2006.03.26
dll+потоки


11-1122728443
jumpingjack
2005-07-30 17:00
2006.03.26
Не компилируется KOL проект.


2-1141918242
Vitalik__
2006-03-09 18:30
2006.03.26
Как получить серийник винчестера?


1-1140099202
rolex
2006-02-16 17:13
2006.03.26
Как быстро удалить файл?


2-1141878722
tolians
2006-03-09 07:32
2006.03.26
Ребят ну помогите сделать этот Запрос