Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / почему не видит параметр в ADO ? / 4 сообщений из 4, страница 1 из 1
22.09.2003, 10:42
    #32271373
login-l
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
почему не видит параметр в ADO ?
Вот текст запроса, передаю параметр, а запрос всё равно выводит все записи, почему???

ADOQuery1.Close;
ADOQuery1.Parameters.Clear;
ADOQuery1.SQL.Text :='select * from users';
ADOQuery1.Parameters.CreateParameter('Phone', ftString, pdInput, 10, '55555');
ADOQuery1.Parameters.ParamByName('Phone').Value:='55555';
ADOQuery1.Open;
...
Рейтинг: 0 / 0
22.09.2003, 10:50
    #32271389
srf2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
почему не видит параметр в ADO ?
а в тексте запроса параметр где?
...
Рейтинг: 0 / 0
22.09.2003, 10:57
    #32271399
login-l
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
почему не видит параметр в ADO ?
я думал что в тексте запроса параметр не надо указывать, если его создаёшь отдельно.
А как надо сделать-то???
подскажите чайнику плиз :)
...
Рейтинг: 0 / 0
22.09.2003, 10:58
    #32271401
Cauchy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
почему не видит параметр в ADO ?
Дело в том, что ты создаешь параметр, которого нет в SQL-запросе, поэтому он игнорируется.
Тебе надо написать в SQL :
select * from users
where Phone = :PhonePar
А CreateParameter при этом делать не нужно.
Потом пишешь :
ADOQuery1.Parameters.ParamByName('PhonePar').Value:='55555';
ADOQuery1.Open;
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / почему не видит параметр в ADO ? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]