|
Проверка на тип значения в запросе |
☑ |
0
glime
27.05.16
✎
15:56
|
Всем привет, можно ли как то проверить в запросе на тип значения если он например список значений?
то есть
ТИПЗНАЧЕНИЕ(&Параметр) = ТИП(СписокЗначений)
|
|
1
ДенисЧ
27.05.16
✎
15:57
|
А откуда у тебя в запросе возьмётся список значений?
|
|
2
Pistol
27.05.16
✎
16:00
|
(1) А вдруг он забудет, что в запрос передавал? С возрастом всякое бывает...
|
|
3
ДенисЧ
27.05.16
✎
16:01
|
(2) А он не передаст ))
|
|
4
Nuobu
27.05.16
✎
16:05
|
(1) Человек хочет проверить заполненность параметра. И не знает, передаёт он туда одно значение, список или неопределено.)0
|
|
5
scanduta
27.05.16
✎
16:06
|
Как вариант Проверяй вне запроса и сделай доп. параметр &ПереданСписокЗначений
|
|
6
Pistol
27.05.16
✎
16:07
|
(3) Вот видишь, по (4) - захочет и передаст! :)
|
|
7
Pistol
27.05.16
✎
16:09
|
(5) Ы.Ы = НЕОПРЕДЕЛЕНО ИЛИ (Ы.Ы В (&Ы))
|
|
8
Генератор
27.05.16
✎
16:09
|
помоему условие "В" работает и просто на значение и на массив (список), или делать сложное условие или
|
|
9
ДенисЧ
27.05.16
✎
16:10
|
(6) Ну если он хочет быть передастом...
|
|
10
Генератор
27.05.16
✎
16:23
|
еще можно сделать временную таблицу которая объединяет все возможные типы параметра:
выбрать
справочник1.ссылка
из
справочник.справочник1 как справочник1
где справочник1.ссылка = &парам
объединить все
выбрать
справочник2.ссылка
из
справочник.справочник2 как справочник2
где справочник2.ссылка = &парам
в результате в этой ВТ будет значение определенного типа, можно сравнить выражением "ссылка"
|
|