Форум: "Базы";
Текущий архив: 2004.08.22;
Скачать: [xml.tar.bz2];
ВнизПроверка на вхождение в операторе WHERE IN Найти похожие ветки
← →
AleKo (2004-07-28 03:52) [0]Добрый день господа!
Хочу в операторе WHERE Поле IN (Список), список сделать парметром
типа WHERE Поле IN (:Список).
Какого типа должен быть параметр (по умолчанию дает ftFixedChar)
и как правильно присвоить ему значение.
← →
AleKo (2004-07-28 07:04) [1]?
← →
AleKo (2004-07-28 08:23) [2]Нашел такой же вопрос на "Королевсво Delphi".
Советуют не мучаться а корректировать строку SQL.
← →
AleKo (2004-07-28 08:46) [3]?
← →
Sergey13 © (2004-07-28 09:00) [4]Можно создать (псевдо)временную таблицу, писать туда свои параметры и подставлять в ее в запрос. Но метод то-же так себе. Так что правка запроса, ИМХО, оптимальнее, если параметров не много.
← →
AleKo (2004-07-28 09:05) [5]Это ни есть good.
Странно что предоставленно такое большое колличество типов полей в парметрах а используется всего два-три.
Может я использую не тот тип парметра или значение заносить в него надо по хитрому.
Неужели никто кроме (WHERE Поле=:параметр) ничего больше не использовал!
← →
Sandman25 © (2004-07-28 09:10) [6][5] AleKo (28.07.04 09:05)
Да нет такого типа параметра, нету!
← →
Sergey13 © (2004-07-28 09:11) [7]Ну поэкспериментпруй. В принципе, некоторые компоненты предоставляют такую возможность (например DOA), но в результате все равно "скрытое" переписывание запроса.
← →
Johnmen © (2004-07-28 09:15) [8]>AleKo
То, что ты хочешь, не является параметризацией ! Это в чистом виде макроподстановка. В некоторых DB-Aware компонентах (не стандартных) она реализована.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.08.22;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.041 c