Private Sub Поле_Change()
With Поле
SubForm.Filter = "Столбец Like '" & .Text & "*'"
SubForm.FilterOn = True
.SelStart = Len(.Text)
End With
End Sub
Private Sub Поле_Change()
With Поле
SubForm.Form.Filter = "Столбец Like '" & .Text & "*'"
SubForm.Form.FilterOn = True
.SelStart = Len(.Text)
End With
End Sub
irr33 писал(а):Помогите решить задачу: Имеется однотабличная разделенная форма, в которой в основном окне отображаются записи о конкретной организации, а ниже прикреплена табличка со списком всех организаций. Хотелось бы создать поле поиска, в котором вводить названия организаций. При этом, чтобы при вводе первой буквы в прикрепленной табличке оставались организации на эту букву, при вводк второй буквы в поле поиска, чтобы оставались организации с такими же двумя буквами итд. Буду очень признательна.
Private Sub Text1_Change()
If Text1 = "" Then
Adodc1.RecordSource = "SELECT * From DB order by Name" ' DB - название базы, Name - название организации
Adodc1.Refresh
Text1.Text = DataGrid1.ApproxCount 'отражает общее количество
Else
With Adodc1
.RecordSource = "SELECT DB.Name From DB WHERE DB.Name Like '*'"
.Recordset.Filter = "Name like '" & Text3 & "*'"
End With
Text2.Text = DataGrid1.ApproxCount 'отражает количество отобранных
End If
End Sub
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 230