powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / почему не видит параметр в ADO ?
4 сообщений из 4, страница 1 из 1
почему не видит параметр в ADO ?
    #32271373
login-l
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот текст запроса, передаю параметр, а запрос всё равно выводит все записи, почему???

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


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