![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Access! rs.FindFirst. Ошибки!
bartalby © (2004-12-15 22:52:00)Private Sub Поиск_Click()
On Error GoTo Err_Поиск_Click
Dim stDocName As String
Dim rs As DAO.Recordset
Set rs = CurrentDb.OpenRecordset("Подрядчик договора", dbOpenDynaset)
If rs.RecordCount = 0 Then
Exit Sub
End If
stDocName = InputBox("Введите номер договора")
rs.FindFirst (stDocName)//Ошибочный аргумент
If rs.NoMatch Then
MsgBox ("Договор не найден")
Else
DoCmd.OpenForm ("Подрядчик договора"), acNormal, acEdit
End If
Exit_Поиск_Click:
Exit Sub
Err_Поиск_Click:
MsgBox Err.Description
Resume Exit_Поиск_Click
End Sub
Помогите исправить ошибки. Надо в таблице найти запись, в которой поле "Номер договора с подрядчиком" равно stDocName. Пробовал так - rs.FindFirst ("Номер договора с подрядчиком" = stDocName). Не работает. rs.NoMatch всегда true. Как открыть форму только для отобранной записи? Спасибо!
sniknik (2004-12-15 23:03:00) [1]FindFirst без аргументов, значение поиска задается фильтром (у тебя не выставлено вообще)