Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.117.158.47] |
|
Сообщ.
#1
,
|
|
|
Здравствуйте.
Сразу скажу с БД раньше не работал и не силен в SQL. Я так понял метод Find класса CDaoRecordset позволяет найти нужную запись в БД по заданным условиям во втором параметре метода. Есть простые примеры с одним равенством, их я нашел, они понятны. Мне же нужно сформировать более сложный запрос к поиску в БД. У меня есть mdb база с четыремя полями field1 (строковая), field2 (строковая), field3 (булевая) и field4 (формат дата/время). Нужно задать следующий запрос в Find: field1=str1&field2=str2&field3=true&(текущая дата - field4 < суток). Т.е. задать поиск такой строки в БД по данным критериям. Каков должен быть правильный синтаксис запроса в методе CDaoRecordSet.Find ()? Спасибо. |
Сообщ.
#2
,
|
|
|
видимо перечислить условия через ключевое слово AND
ибо Цитата msdn Строковое выражение (как предложение WHERE в инструкции SQL без слова WHERE), используемое для поиска записи |