Привет всем! Подскажите - есть форма для поиска по 3 полям:
имя формы - INDEX: в ней поля со списком:
1. код (kod_Find)
2. имя (name_Find)
3. фамилия (fam_Find)
на кнопку "Найти" (button_Find) в форме INDEX поставил макрос - открыть форму SearchForm.
форма SearchForm имеет источник записей :
SELECT CLIENT.ID_Client, CLIENT.FAM_Client, CLIENT.NAME_Client FROM CLIENT;
и на форму поставил процедуру:
Private Sub Form_Open(Cancel As Integer)
ON Error Resume Next
Dim sQ AS String
sQ = " SELECT CLIENT.* " & _
" FROM CLIENT " & _
" WHERE (((CLIENT.ID_Client)=Forms!SearchForm!kod_Find) or Forms!SearchForm!kod_Find is null)" & _
" AND (((CLIENT.NAME_Client) Like '*" & Forms!SearchForm!telef_Find & "*') or Forms!SearchForm!telef_Find is null) " & _
" AND (((CLIENT.FAM_Client) Like '*" & Forms!SearchForm!fam_Find & "*') or Forms!SearchForm!fam_Find is null) "
Me![SearchForm].Form.RecordSource = sQ
End Sub
Но не чего не отбирает!! Что я не так сделал. Надо чтобы например ввожу фамилию клиента - нажимаю найти - появлялась форма (SearchForm) только с этим клиентом????