Форум: "Базы";
Текущий архив: 2003.10.13;
Скачать: [xml.tar.bz2];
ВнизTADOQuery параметры с одинаковыми наименованиями Найти похожие ветки
← →
waw (2003-09-19 15:42) [0]Есть запросик в котором мне нужно передать несколько параметров.
Параметр vData присутсвует в запросе 2 раза, т.е. в списке параметров у меня появляется два параметра vData
Active := false;
Parameters.ParamValues["vDate"] := MEditFrom.Date-2;
Active := true;
При активизации запроса выдает ошибку: "Не правильно определен объект Parameter. Предоставлены несовместимые или не полные сведения.".
Как заставить TADOQuery понимать что у него есть две vDate с одинаковыми значениями?
← →
Vlad (2003-09-19 15:44) [1]AdoQuery1.ParamByName("vDate").AsDate:=MEditFrom.Date-2;
← →
Vlad (2003-09-19 15:46) [2]Сорри...
AdoQuery1.Parameters.ParamByName("vDate").AsDate:=MEditFrom.Date-2;
← →
Sandman25 (2003-09-19 15:55) [3]Раньше в таких случаях советовали не делать параметры с одинаковыми названиями.
← →
Vlad (2003-09-19 16:02) [4]>Sandman25 © (19.09.03 15:55) [3]
Не помню точно как в ADO, а в BDE прокатит хоть десять параметров с одинаковыми названиями. Подозреваю что в ADO тоже.
← →
ZrenBy (2003-09-19 16:08) [5]Да. Прокатит, потом догонит и еще раз прокатит.
Parameters.Items[...].Value
← →
waw (2003-09-19 16:12) [6]
> Vlad © (19.09.03 15:46) [2]
> Сорри...
> AdoQuery1.Parameters.ParamByName("vDate").AsDate:=MEditFrom.Date-2;
Сделал так:
AdoQuery1.Parameters.ParamByName("vDate").Value MEditFrom.Date-2;
все равно не помогло.
← →
Sandman25 (2003-09-19 16:20) [7]waw
Читайте [5] ZrenBy © (19.09.03 16:08)
Если параметры называются одинаково, то по имени их искать нельзя.
← →
waw (2003-09-19 16:31) [8]Cпасибо. Ясно. Тема закрыта.
← →
Stas (2003-09-19 16:36) [9]ДЛЯ MSSQL:
Declare @P as smallDatetime
Set @P= :vDate
Select ...
А дальше используй переменную хоть 10 раз.
← →
waw (2003-09-22 19:49) [10]Спасибо Stas ©. Единственный дельный ответ!
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.10.13;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.01 c