все. Я считаю, что это мой первый пост здесь.
Я на самом деле начал изучать SQL во время стажировки. Я решил поработать над небольшим проектом во время стажировки, используя функцию форм в Access, удобные для пользователя кнопки и поля поиска для поиска в большой таблице данных.
Пока все идет хорошо, за исключением того, что я застрял в одном. У меня есть элемент listbox , результаты которого можно отфильтровать по полу. Есть три варианта: M, F, ALL.
Если выбрано M или F , выбранная опция переносится в код без проблем. Проблема в том, что я хочу также иметь возможность выбрать ВСЕ, что будет в идеале отражать результаты как для M, так и для F.
Как я могу сделать так, чтобы, если выбрано ВСЕ, мой код понимает, что это запрос на M и F?
Спасибо за любые идеи, которые вы можете предложить!
Erick
Вот код, который я использовал:
Счетчик SELECT () AS Amount_From, Счетчик () 100 / (Счетчик SELECT () ОТ ФГ2018) AS Percent_From
С 2016 ФГ2018
WHERE gen IN ([Forms]! [Form1]! [ComboGen]) / * Это часть, о которой у меня есть вопрос. Параметры в форме: «M, F, ALL», но «ALL» на самом деле не является значением, которое существует в таблице. Если бы я мог установить переменную типа ALL = M + F, это, вероятно, решило бы мою проблему. Есть ли способ сделать это в SQL? * /
AND coo = [Forms]! [Form1]! [TxtCountry] / * coo - страна происхождения * /
AND aaa Между nz ([Forms]! [Form1]! [TxtAgeMin], 0) И nz ([Forms]! [Form1]! [TxtAgeMax], 500) / * aaa - это возраст при поступлении * /
И doa Между Nz ([Forms]! [Form1]! [DateBegin], # 1/1/1900 #) и Nz ([Forms]! [Form1]! [DateEnd], # 12/31/2200 # ); / * доа - дата прибытия * /