Вниз
Скачать: 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.014 c
1-5491
Silver_
2003-02-20 17:47
2003.03.03
TActionMainMenuBar


1-5618
Альф
2003-02-20 09:38
2003.03.03
Почему не удается послать сообщение LB_SETTABSTOPS ???


8-5664
Влад2
2002-11-19 14:45
2003.03.03
Вопрос по элементарной(?) графике


4-5917
Smithson
2003-01-16 11:57
2003.03.03
Коды ошибок GetlastError


9-5370
VitGun
2002-09-18 18:14
2003.03.03
Свет,туман




   Наверх