Форум: "Базы";
Текущий архив: 2003.01.16;
Скачать: [xml.tar.bz2];
ВнизПроблема с Query.... Найти похожие ветки
← →
lefan (2002-12-23 11:40) [0]Приветсвую всех...
Люди, такая проблема: имею запрос (приямо из Watch List)
insert into SAV.DAY8 values("2002-10-18",1, 6, 1, "16/10<br>ПН", -1, 1, 740, 0, 4)
проблема в том, что дельфи не выполняет запрос, вылетает с ошибкой: "Error creating cursor handle"
А конектюсь к базе другим клиентом, выполняет без проблем...
:(
в чем трабла?
Заранее благодарен за ответ.
С уважением Алексей.
← →
lefan (2002-12-23 11:46) [1]Люди, извеняюсь, добавляет....
значит сваливается после добавления...
data.Query.SQL.Clear;
sqlstr:="insert into SAV.DAY8 values(";
sqlstr:=sqlstr+"..."; // содержит строку,
// написанную выше
data.Query.SQL.Text:=sqlstr;
data.Query.Open;
showmessage("Нету такого");
← →
Delirium^.Tremens (2002-12-23 11:51) [2]Не Open, а ExecSQL
← →
Delirium^.Tremens (2002-12-23 12:00) [3]P.S. И отключи от этого TQuery все DBControls
← →
lefan (2002-12-23 12:16) [4]> Не Open, а ExecSQL
Спасибо, это помогло (кстати, если не трудно, то в чем разница?)
и сто значит....
> P.S. И отключи от этого TQuery все DBControls
С уважением Алексей.
← →
Delirium^.Tremens (2002-12-23 12:21) [5]
> > Не Open, а ExecSQL
> Спасибо, это помогло (кстати, если не трудно, то в чем разница?)
Разница в том, что первое предназначено для SQL, возвращающих НД (и курсор), а второе для исполнения SQL команд (например Insert, Update, Delete и т.п.)
← →
Anatoly Podgoretsky (2002-12-23 12:22) [6]Если запрос не возвращает данных, а у тебя именно такой, то надо использовать ExecSQL
← →
lefan (2002-12-23 12:45) [7]ОК...
всем сеньксь... :)
С уважением Алексей...
PS: будут вопросы, обращусь... :)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.01.16;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.009 c