:: Не фоксом единым
Paradox фильтр по дате
Ринат
Автор
Помогите Как ПРАВИЛЬНО написать запрос через ODBC Paradox
чтобы выбрать по дате

Ratings: 0 negative/0 positive
Re: Paradox фильтр по дате
Syberex

Сообщений: 1432
Откуда: Кострома
Дата регистрации: 19.01.2004
SQL для всех один
Ставь ODBC драйвер для Paradox-a
Пиши SQL Select
Создай в Фоксе соединение (connection)
И посылай запрос через SQLExec()
Удачи!




------------------
Ratings: 0 negative/0 positive
Re: Paradox фильтр по дате
JellFish

Сообщений: 2506
Откуда: Химки (М.О.)
Дата регистрации: 17.04.2002
Sql то один а вот функции работы с датой у всех разные - тебе наверное нужно чтото вроде преобразования строки в дату те

=sqlexec(m.h,"Select * from table1 where Date>ToDate('1.1.2004')")

Я в парадоксе не очень но в Oracle было чтото вроде того...
Ratings: 0 negative/0 positive
Re: Paradox фильтр по дате
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Не все ODBC драйверы одинаково полезны! Особенно для Paradox! Уж не знаю почему, но эта вещица отличается просто немерянным числом форматов и ещё большим числом ODBC драйверов из которых только некоторые подойдут в данном конкретном случае.
Воспользуйся обязательно поиском по форуму!
Работать с датами их фокса наиболее просто будет с использованием "параметров запроса" т.е. что-то типа:
ldStart = DATE(2004, 6, 7)
ldEnd = DATETIME(2004, 6, 8, 23, 17, 40)
lcSQL = "SELECT * FROM SomeTable WHERE dDateField BETWEEN ?ldStart AND ?ldEnd"
lnRes = SQLEXEC(m.lnConnHandle, m.lcSQL, "MyCursor")
IF m.lnRes <= 0
MESSAGEBOX("Ошибочка вышла")
ENDIF
2 Joys Да вроде как в контексте фокса вопрос был? Или мы его совсем не поняли




------------------
WBR, Igor
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 9 (Гостей: 9)

© 2000-2024 Fox Club 
Яндекс.Метрика