2013-12-12 4 views
0

Я пытаюсь добавить многопользовательский поиск в форму, но я столкнулся с вареньем. Я выяснил, что для моих 4 текстовых полей. Вот код, я использую, используя групповые символы, так что он ищет все записи, если он остается пустымMultifield Search, Включая критерии возрастного диапазона?

Like "*" & [Forms]![Patient Tracking]![FNSearch] & "*" 

Но теперь, я пытаюсь добавить функцию возрастного диапазона. Он хранится как простое числовое поле. Мне просто нужно создать способ, в котором вы можете ввести возрастный диапазон (самый низкий в текстовом поле с именем minage, самый высокий в текстовом поле maxage), и его также игнорировать, если оставить его пустым.

Любая идея, как создать этот критерий?

это весь код запроса в SQL:

SELECT [Patient Tracking].[First Name], [Patient Tracking].[Last Name], [Patient Tracking].City, [Patient Tracking].Sex, [Patient Tracking].Age 
FROM [Patient Tracking] 
WHERE ((([Patient Tracking].[First Name]) Like "*" & Forms![Patient Tracking]!FNSearch & "*") And (([Patient Tracking].[Last Name]) Like "*" & Forms![Patient Tracking]!lnsearch & "*") And (([Patient Tracking].City) Like "*" & Forms![Patient Tracking]!citysearch & "*") And (([Patient Tracking].Sex) Like "*" & Forms![Patient Tracking]!sexsearch & "*")) 

ответ

0

Я нашел более простой способ с использованием функции NZ,

Между Nz ([Forms] [Tracking пациента] [minage! ], 0) И Nz ([Формы]! [Отслеживание пациентов]! [Maxage], 10000) Или Is Null

спасибо за помощь