Страница: 1 |
Страница: 1 |
Вопрос: Как сделать поиск в RecordSet одновременно по неск
Добавлено: 27.01.05 13:00
Автор вопроса: vig11 | ICQ: 213777061
Можно ли сделать поиск в RecordSet одновременно по нескольким полям?
Ответы
Всего ответов: 4
Номер ответа: 1
Автор ответа:
astoro
ICQ: 649109
Вопросов: 31
Ответов: 391
Профиль | | #1
Добавлено: 27.01.05 14:05
попробуй в критериях посика написать твои условия через AND
...FindFirst "Field1=1 AND Field2=2"
Номер ответа: 2
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #2
Добавлено: 28.01.05 12:26
Сформировать запрос к базе. Там будет примерно так "SELECT Table1.* FROM Table1 WHERE Table1.Field1=1 AND Table1.Field2=2"
Номер ответа: 3
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #3
Добавлено: 28.01.05 12:33
В ADO это будет выглядеть примерно так:
'cn - открытое соединение с базой
Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset
rs.Open "SELECT Table1.* FROM Table1 WHERE Table1.Field1=1 AND Table1.Field2=2", cn
...
rs.MoveFirst
If (Not rs.BOF) And (Not rs.Eof) Then
MsgBox rs.Fields("Field1".Value & " " & rs.Fields("Field2".Value & " " & rs.Fields("Field3".Value
End If
...
rs.Close
Set rs = Nothing
Номер ответа: 4
Автор ответа:
vig11
ICQ: 213777061
Вопросов: 21
Ответов: 159
Профиль | | #4
Добавлено: 30.01.05 13:52
mc-black, нет у меня базы. Есть Recordset в котором есть несколько полей с координатами концов линий и их Id. Мне нужно сразу найти строчку в которой все координаты равны заданным значениям и получить Id линии.