Форум: "Начинающим";
Текущий архив: 2006.04.16;
Скачать: [xml.tar.bz2];
ВнизПри добавлении в БД выскакивает ошибка... Найти похожие ветки
← →
vegarulez © (2006-04-03 11:32) [0]Спрева вот такая: Project Project1.exe raised exception class EDatabaseError with message "SQLnum: Cursor not returned from Query". Process stopped. Use Step or Run to continue.
Потом такая: SQLnum: Cursor not returned from Query
Хотя данные добавляет в mysql-ую базу.
Использую Datamodule на котором TSQLConnection и TSQLQuery
Вот ксочек кода который выдаёт ошибку:
procedure TForm1.Button1Click(Sender: TObject);
begin
datamodule2.SQLnum.SQL.Clear;
datamodule2.SQLnum.SQL.Add("INSERT INTO `test1` (`num` , `sum` , `sec` ) VALUES ("+ edit1.text + ", "+ Edit2.Text +", "+ edit4.text +")");
datamodule2.SQLnum.Open;
end;
На одном из форумов прочёл, что нужно для добавления использовать не Open, а Execute. Но когда пишешь, код нажимаешь на точку(чтоб вылезла менюшка с методами применимыми к этому элементу -datamodule2.SQLnum.), вылазит менюшка с методами, и там нет такого метода...
что делать???
← →
Sergey13 © (2006-04-03 11:36) [1]>Execute
А ExecSQL тоже нет?
← →
sniknik © (2006-04-03 11:37) [2]> что нужно для добавления использовать не Open, а Execute.
ну это ты для других компонент прочел, надо использовать не Execute а то что в данных компонентах по справке предназначено для невозвращающих рекордсет запросов... (воззможно ExecSQL, не так уж много вариантов...)
← →
vovnuke © (2006-04-03 11:37) [3]ExecSQL
← →
vegarulez © (2006-04-03 11:39) [4]Всё заработало - ПАСИЧКи огромные!!!!
ExecSQL
И там ещё можно какие-то параметры в () указывать - не подскажешь какие???
← →
Плохиш © (2006-04-03 11:48) [5]
> vegarulez © (03.04.06 11:39) [4]
> Всё заработало - ПАСИЧКи огромные!!!!
> ExecSQL
> И там ещё можно какие-то параметры в () указывать - не подскажешь
> какие???
Что, тоже справка битая?
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.04.16;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.039 c