Заявление Microsoft Access IF - PullRequest
0 голосов
/ 17 января 2019

Мне было интересно, можете ли вы сделать заявление if в Microsoft Access.

По идее, у вас есть 2 столбца. 1-й называется «Количество» (тип - число), а 2-й называется «На складе» (тип «Да / Нет») и хочет сделать заявление:

"если количество> 0, то" В наличии "должно быть отмечено, в противном случае - нет."

Я пытался:

iff([quantity] = 0, [in stock] = "No", [in stock] = "Yes")

тоже пробовал это

iff([quantity] = 0, [in stock] = false, [in stock] = true)

Надеюсь, вы поняли, кто-нибудь может помочь или сказать мне, если это возможно сделать это?

Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 18 января 2019

все выпуски Microsoft Access поддерживают вычисленные значения в запросах. Это вопрос правильной реализации. i.e.:

На складе: iff ([количество] = 0, «Нет», «Да»)

Это вставляется и создает новое поле: На складе

0 голосов
/ 17 января 2019

Если вы используете версию MS Access, которая предлагает тип вычисляемого поля, эта задача является относительно простой и не требует запросов или кода.

Просто настройте ваше поле In Stock, чтобы оно было Вычислено поле, рассчитанное с помощью выражения:

[Quantity] > 0

Установите Тип результата на Yes/No, чтобы указать, что результатом будет булево поле.

Формат может быть установлен в соответствии с вашим приложением (Yes/No Я бы предположил).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...