не могу понять в чем ошибка
Set ob = CurrentDb.OpenRecordset("db_obraz", dbOpenDynaset)
buf_nom = L1.Cells(19 + i, 4)
ob.FindFirst "номер_дог" = buf_nom
If Not ob.NoMatch Then
.....
Есть такой вот код. Я точно знаю что номер договора который попал в buf_nom из Excel есть в базе db_obraz а .NoMatch говорит что такого нету, почему?
Помогите пожалуста, в чем может быть проблема?
Цитата:
Originally posted by crazytrain
Dim ob As DAO.Recordset
Set ob = CurrentDb.OpenRecordset("db_obraz", dbOpenDynaset)
buf_nom = L1.Cells(19 + i, 4)
ob.FindFirst "номер_дог" = buf_nom
If Not ob.NoMatch Then
.....
Есть такой вот код. Я точно знаю что номер договора который попал в buf_nom из Excel есть в базе db_obraz а .NoMatch говорит что такого нету, почему?
Помогите пожалуста, в чем может быть проблема?
Dim ob As DAO.Recordset
Set ob = CurrentDb.OpenRecordset("db_obraz", dbOpenDynaset)
buf_nom = L1.Cells(19 + i, 4)
ob.FindFirst "номер_дог" = buf_nom
If Not ob.NoMatch Then
.....
Есть такой вот код. Я точно знаю что номер договора который попал в buf_nom из Excel есть в базе db_obraz а .NoMatch говорит что такого нету, почему?
Помогите пожалуста, в чем может быть проблема?
попробуй
ob.FindFirst "[номер_дог]=" & buf_nom
т.к. критерий поиска это строковая переменная