тип данных "дествительное" и поиск (FindFirst)
Добавлено: 22 июл 2004, 08:00
Перестал работать поиск rs.FindFirst после того как изменился тип поля на "числовой" с размером поля "действительное" (в сеттингах таблицы):
когда размер поля cod был "целое" все работало о.к. Тип поля изменить не могу - база не моя.
что за размер такой - "действительное"? В хелпе не обнаружен...
Спасибо
Код: Выделить всё
Sub test()
Dim rs As DAO.Recordset
Set rs = CurrentDb.OpenRecordset("SELECT * FROM klient;")
rs.MoveLast
Debug.Print (CStr(rs.Fields("cod")))
' печатает 10000000003409
Debug.Print (rs.Fields("cod") = 10000000003409#)
' печатает TRUE
' решетку в конце ставит редактор VBA (зачем-то)
SearchStr = "cod=10000000003409"
rs.FindFirst SearchStr
Debug.Print (rs.NoMatch)
' печатает TRUE, т.е. не находит!!!!!
End Sub
что за размер такой - "действительное"? В хелпе не обнаружен...
Спасибо