|
Выборка
|
|||
---|---|---|---|
#18+
Добрый день форумчане! Прошу Вашей помощи, но не судите строго, я не программист. В Access в одном из запросов на выборку, в условиях отбора пытаюсь вставить функцию типа: Proc = IIf(IsNull([Forms]![Общая]![ПолеСоСписком116]), "*", [Forms]![Общая]![ПолеСоСписком116]). Запрос связан с формой, на которой есть поле со списком и в зависимости от того, что в этом поле есть делается выборка. Если там указан какой-то конкретный Поставщик, то выводится вся информация по нему, если же там ничего нет, то должна выводиться информация по всем Поставщикам. Когда информация в поле есть, все работает, но когда поле пустое, то звездочка "*" не работает. Подскажите, что вставить вместо нее, что бы функция возвращала в запрос пустое поле... С уважением Сергей ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2019, 09:41 |
|
Выборка
|
|||
---|---|---|---|
#18+
Так правильно, он же звёздочку пытается искать и не находит. вместо "=" напиши Like Модератор: Тема перенесена из форума "Visual Basic". ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2019, 09:47 |
|
Выборка
|
|||
---|---|---|---|
#18+
Shocker.Pro, Куда прописать Like? Вместо звездочки? Так не работает.. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2019, 09:53 |
|
Выборка
|
|||
---|---|---|---|
#18+
Shocker.Pro, Я и написал на форум VBA, чтобы подсказали как это сделать... ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2019, 09:55 |
|
Выборка
|
|||
---|---|---|---|
#18+
F_SergeyВместо звездочки?Shocker.Proвместо "=" В определенных случаях вместо звездочки нужно будет использовать "%". Так как код ты не приводишь, подробнее сказать сложнее F_SergeyЯ и написал на форум VBA, чтобы подсказали как это сделать...а) тебе подсказали, просто ты прочитал не все слова в ответе ) б) ПРАВИЛА ФОРУМА. Прочтите перед тем как задавать вопрос! ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2019, 11:05 |
|
Выборка
|
|||
---|---|---|---|
#18+
Лучше так: Код: plsql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2019, 11:10 |
|
Выборка
|
|||
---|---|---|---|
#18+
Кривцов Анатолий, Вот все варианты, которые я перепробовал, последний с %, но пустое значение не возвращается... Function Proc() As String 'Proc = IIf(IsNull([Forms]![Îáùàÿ]![ÏîëåÑîÑïèñêîì116]), "NA", [Forms]![Îáùàÿ]![ÏîëåÑîÑïèñêîì116]) 'Proc = IIf(IsNull([Forms]![Îáùàÿ]![ÏîëåÑîÑïèñêîì116]), "Empty", [Forms]![Îáùàÿ]![ÏîëåÑîÑïèñêîì116]) 'Proc = IIf(IsNull([Forms]![Îáùàÿ]![ÏîëåÑîÑïèñêîì116]), "Null", [Forms]![Îáùàÿ]![ÏîëåÑîÑïèñêîì116]) 'Proc = IIf(IsNull([Forms]![Îáùàÿ]![ÏîëåÑîÑïèñêîì116]), "*", [Forms]![Îáùàÿ]![ÏîëåÑîÑïèñêîì116]) 'Proc = IIf(IsNull([Forms]![Îáùàÿ]![ÏîëåÑîÑïèñêîì116]), "", [Forms]![Îáùàÿ]![ÏîëåÑîÑïèñêîì116]) 'Proc = IIf(IsNull([Forms]![Îáùàÿ]![ÏîëåÑîÑïèñêîì116]), "Is Nothing", [Forms]![Îáùàÿ]![ÏîëåÑîÑïèñêîì116]) 'Proc = IIf(IsNull([Forms]![Îáùàÿ]![ÏîëåÑîÑïèñêîì116]), length = 0, [Forms]![Îáùàÿ]![ÏîëåÑîÑïèñêîì116]) 'Proc = IIf(IsNull([Forms]![Îáùàÿ]![ÏîëåÑîÑïèñêîì116]), "Not", [Forms]![Îáùàÿ]![ÏîëåÑîÑïèñêîì116]) 'Proc = IIf(IsNull([Forms]![Îáùàÿ]![ÏîëåÑîÑïèñêîì116]), "No value", [Forms]![Îáùàÿ]![ÏîëåÑîÑïèñêîì116]) 'Proc = IIf(IsNull([Forms]![Îáùàÿ]![ÏîëåÑîÑïèñêîì116]), "0", [Forms]![Îáùàÿ]![ÏîëåÑîÑïèñêîì116]) 'Proc = IIf(IsNull([Forms]![Îáùàÿ]![ÏîëåÑîÑïèñêîì116]), "value is null", [Forms]![Îáùàÿ]![ÏîëåÑîÑïèñêîì116]) 'Proc = IIf(IsNull([Forms]![Îáùàÿ]![ÏîëåÑîÑïèñêîì116]), "Proc=Null", [Forms]![Îáùàÿ]![ÏîëåÑîÑïèñêîì116]) 'Proc = IIf(IsNull([Forms]![Îáùàÿ]![ÏîëåÑîÑïèñêîì116]), "MyVar = Null", [Forms]![Îáùàÿ]![ÏîëåÑîÑïèñêîì116]) 'Proc = IIf(IsNull([Forms]![Îáùàÿ]![ÏîëåÑîÑïèñêîì116]), "N/A", [Forms]![Îáùàÿ]![ÏîëåÑîÑïèñêîì116]) 'Proc = IIf(IsNull([Forms]![Îáùàÿ]![ÏîëåÑîÑïèñêîì116]), "Proc ="" ", [Forms]![Îáùàÿ]![ÏîëåÑîÑïèñêîì116]) 'Proc = IIf(IsNull([Forms]![Îáùàÿ]![ÏîëåÑîÑïèñêîì116]), "Proc.value = vbNullString", [Forms]![Îáùàÿ]![ÏîëåÑîÑïèñêîì116]) 'Proc = IIf(IsNull([Forms]![Îáùàÿ]![ÏîëåÑîÑïèñêîì116]), "Clear", [Forms]![Îáùàÿ]![ÏîëåÑîÑïèñêîì116]) Proc = IIf(IsNull([Forms]![Îáùàÿ]![ÏîëåÑîÑïèñêîì116]), "%", [Forms]![Îáùàÿ]![ÏîëåÑîÑïèñêîì116]) End Function ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2019, 12:28 |
|
Выборка
|
|||
---|---|---|---|
#18+
F_SergeyВот все варианты, которые я перепробовал, последний с %, перед копированием кода переключайтесь на русскую раскладку клавиатуры ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2019, 13:15 |
|
Выборка
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКА, Там везде [Forms]![Общая]![ПолеСоСписком116]) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2019, 13:24 |
|
|
start [/forum/topic.php?fid=45&fpage=31&tid=1610665]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 134ms |
0 / 0 |