Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.011 c
1-5563
Flashas
2003-02-19 14:34
2003.03.03
profesionaly, Gde QuickReport v Delphi 7?....


1-5595
PAatizan
2003-02-19 17:59
2003.03.03
Internet


14-5802
Feofan
2003-02-10 11:52
2003.03.03
Опять о защите ПО


14-5740
dobriy
2003-02-15 09:18
2003.03.03
проблема с функциями


4-5922
Diamond Cat
2003-01-15 02:53
2003.03.03
Shell_NotifyIcon




   Наверх