Форум: "Базы";
Текущий архив: 2003.04.10;
Скачать: [xml.tar.bz2];
ВнизКак передать параметр для DeleteSQL в IBDataSet Найти похожие ветки
← →
Cranium (2003-03-23 17:51) [0]Вот к примеру запрос на удаление:
delete from SP_MEASURE
where
ID_MEASURE = :MS
При попытке
IBDataSet1.ParamByName("MS").AsString:="метр";
Сообщает, что параметр MS отсутствует....
← →
zacho (2003-03-23 18:00) [1]
> IBDataSet1.ParamByName("MS").AsString:="метр"
НадоIBDataSet1.ParamByName("MS")
← →
Cranium (2003-03-23 18:50) [2]И что это означает, если это намек на "MS", так я это я описался, в таком вариантк даже не компилиться.....
← →
zacho (2003-03-23 19:09) [3]
> Cranium © (23.03.03 18:50)
Было у меня такое подозрение, но мало ли :-) Вообще, твой код вполне правильный. Попробуй убрать пробелы вID_MEASURE = :MS
. Еще можно попробовать вместо ":" использовать "?", т.е.ID_MEASURE=?MS
. Хотя должно работать и так, и так.
← →
zacho (2003-03-23 19:32) [4]P.S. приведи полностью сообщение об ошибке.
← →
_Shade (2003-03-24 07:26) [5]ParamByName у TIBDataSet нет в принципе.
← →
zacho (2003-03-24 08:07) [6]
> _Shade (24.03.03 07:26)
Ну да ?? Кто тебе эту глупость сказал ?
← →
_Shade (2003-03-24 08:13) [7]Короче так: ParamByName - нет(по крайней мере в Д5 Энтерпрайз)!
А вот что есть: Params.ByName[]! И вперёд! :)
← →
Жук (2003-03-24 08:16) [8]
> IBDataSet1.ParamByName("MS").AsString:="метр"
Ессно будет ругаться, параметр-то передаётся в запрос, прописанный в SelectSQL.
← →
tomkat (2003-03-24 09:00) [9]не стоит удалять записи, ссылаясь на строковый параметр....
поставь там ID и удаляй запись , на к-й курсор стоит ....
для массового удаления сделай отдельный запрос
должно работать :-)))
← →
OlegE (2003-03-24 10:13) [10]Перед присвоением значения сделай:
IBDataSet1.Prepare;
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.04.10;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.008 c