Текущий архив: 2003.03.03;
Скачать: CL | DM;
ВнизКак в IBDataSet работать с SQL ? Найти похожие ветки
← →
Ламер (2003-02-13 15:34) [0]Мастера, обьясните плиз!!!
Как работать с DeleteSQL, InsertSQL и ModifySQL?
в хелпе я не понял как :(((
← →
Жук (2003-02-13 15:42) [1]А по-конкретнее ?
← →
Ламер (2003-02-13 15:48) [2]ну как туда эти параметры передавать, т.е. IBDataSet - сам понимает куда что подставлять?
← →
Johnmen (2003-02-13 15:51) [3]Сам...
← →
Ламер (2003-02-13 15:57) [4]:) Удивительно содержательный ответ.
Ну ок.
вот такой запрос:
delete from table
where id=:old_id
а в проге я пишу:
with IBDataSet do
begin
Close;
ParamByName("OLD_ID").AsInteger := IntToStr(Edit.Text);
Delete;
end;
выдает ошибку что нет такого поля - OLD_ID ....
← →
Anatoly Podgoretsky (2003-02-13 16:11) [5]Точно нет, поскольку набор закрыт
← →
Жук (2003-02-13 16:20) [6]В этом запросе параметр передавать не надо.
:old_id - указатель на id текущей строки.
А там точно надо ":old_id",а не "?old_id" ?
← →
Johnmen (2003-02-13 17:09) [7]Методы Delete и Post (вызываемые явно или нет) приводят в выполнению соотв. DeleteSQL, InsertSQL и т.д.
При этом НД, естественно, открыт ! И значения параметрам присваиваютя автоматом и берутся из текущей записи. Имена параметров совпадают с соотв. именами полей...
← →
Ламер (2003-02-13 17:18) [8]т. е. мне надо сначала выставить курсор? Шо за ....
← →
Max Zyuzin (2003-02-13 17:23) [9]>Ламер (13.02.03 17:18)
"Каждому овощу свой фрукт" этот копонент для этого и предназначен (типа навигация по НД и сразу правка удаление и пр.), если хочешь выполнить отфонарный запрос воспользуйся чем нить другим.
Страницы: 1 вся ветка
Текущий архив: 2003.03.03;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.009 c