Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
1-1091776704
race1
2004-08-06 11:18
2004.08.22
файл для чтения


1-1091786791
Anton777
2004-08-06 14:06
2004.08.22
версия файла


3-1091290331
Klerk
2004-07-31 20:12
2004.08.22
Select c пробелом


1-1091709008
banderas
2004-08-05 16:30
2004.08.22
Размер формы


1-1091701953
Anton777
2004-08-05 14:32
2004.08.22
Удаление файлов





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский