- Код: Выделить всё
Dim pTable As New ADODB.Recordset
pTable.Fields.Append "FLength", adDouble
pTable.CursorLocation = adUseClient
pTable.Open
pTable.AddNew: pTable(0).Value = 715
pTable.AddNew: pTable(0).Value = 916
pTable.AddNew: pTable(0).Value = 830
Пытаюсь найти требуемое число по критерию методом Find
- Код: Выделить всё
pTable.Sort = "FLength DESC"
pTable.MoveFirst
pTable.Find "FLength<=" & CStr(730), SearchDirection:=adSearchForward
Debug.Print pTable(0).Value
pTable.Close
Получаю 916. Что делаю не так? И как правильно? Или остаётся только работать через Filter?