|
|
|
| На форме есть таблица. В таблице есть поля "Откуда" "куда" и "Номер машины". Мне необходимо, чтобы фильтрация выполнялась по этим полям. Для этого я на форме разместил три поля (в примере описано только два), в которых вводишь поле1"откуда" и поле2 "куда". Он сперва фильтрует по полю1 и то что получается отфильтровывает по 2полю. Все работает нормально, только есть одна проблема. Если одно из 3 полей не заполнено, то выдает ошибку. Подскажите, как правильно обойти этот момент. За ранее спасибо!!!
s1=Поле1
s2=Поле2
If s1 <> "" And s2 <> "" Then
Me.Filter = "[OTkyda] Like '" & s1 & "*' AND [Kyda] Like '" & s2 & "*'"
Me.FilterOn = True
Else
Me.FilterOn = False
End If | |
|
| |
|
|
|
|
в примере описано только два)
|
а условие с третьем полем выглядит так?
If s1 <> "" And s2 <> "" And s3<>"" Then | |
|
| |
|
|
|
| Да. Я пробывал через SQL запрос. но там все тоже самое. Надо как то обойти "пустое поле". | |
|
| |
|
|
|
|
| может тогда так:
If s1 <> "" or s2 <> "" or s3<>"" Then
в вашем же примере, условие не будет выполняться пока все три поле будут равны "пустому полю" | |
|
| |
|
|
|
| Всем спасибо за оказанное внимание!!!!!! ЗАРАБОТАЛО!!!! Тьфу тьфу. тьфу. С меня причитается | |
|
| |