Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Вопрос по передаче параметров / 6 сообщений из 6, страница 1 из 1
23.12.2002, 16:49
    #32083225
Lexus_000
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по передаче параметров
Есть такой код

With ADOQuery do
SQL.Add('SELECT * FROM Table1');
SQL.Add('WHERE (field1 = :p1) AND (field2 = :p2)');
Parameters.ParamByName('p1').Value := '%'
Parameters.ParamByName('p2').Value := '%'
open;
end;

Если я в операторе WHERE присвою полям метасимвол %, то происходит выборка всех полей, если же через параметры, то находится 0 записей.

Уважаемые профи, может подскажите в чем тут сложность?
...
Рейтинг: 0 / 0
23.12.2002, 17:03
    #32083239
tygra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по передаче параметров
А не Like ли случайно должно быть вместо =
...
Рейтинг: 0 / 0
23.12.2002, 17:06
    #32083242
Lexus_000
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по передаче параметров
К сожалению и Like тоже не изменило ситуацию...может это какой нибудь ADO-шный глюк?
...
Рейтинг: 0 / 0
23.12.2002, 17:38
    #32083272
hDrummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по передаче параметров
кажется эти грабли сегодня были...
попробуйте...
Parameters.ParamByName('p1').DatType := ftString;
...
Рейтинг: 0 / 0
24.12.2002, 08:05
    #32083399
Lexus_000
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по передаче параметров
К сожалению и это не помогло. А может есть еще какой нибудь способ эквивалентный метасимволу %?
...
Рейтинг: 0 / 0
24.12.2002, 10:06
    #32083457
hDrummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по передаче параметров
проверьте в профайлере эти 2 запроса - есть подозрение, что они не одинаковы в "прямом" написании и через параметры
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Вопрос по передаче параметров / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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