|
|
|
| типа с запросом
хочу отобрать записи с датой создания менее текущей даты на 45 дней
SELECT SERVIS_TRANSACTIONS_TBL.*
FROM SERVIS_TRANSACTIONS_TBL
WHERE (((SERVIS_TRANSACTIONS_TBL.DATE_RECORDS)<=DateAdd('d',-45,Date())));
|
в выборку попадают только что созданные записи
GLB_CONNECTION.Execute "DELETE SERVIS_TRANSACTIONS_TBL.*, SERVIS_TRANSACTIONS_TBL.DATE_RECORDS " _
& " From SERVIS_TRANSACTIONS_TBL " _
& " Where (((SERVIS_TRANSACTIONS_TBL.DATE_RECORDS) <= DateAdd('d', -45, Date())))"
|
а вот этот запрос в другой проге работает
' удаление транзакций 2х_месячной давности
GLB_CONNECTION.Execute "DELETE USERS_TRANSACTIONS_TBL.*, USERS_TRANSACTIONS_TBL.DATE_RECORDS " _
& " From USERS_TRANSACTIONS_TBL " _
& " Where (((USERS_TRANSACTIONS_TBL.DATE_RECORDS) <= DateAdd('d', -45, Date())))"
|
| |
|
| |
|
|
|
| записи за сегодня не выводятся, если условие таково........
>=DateAdd('d';-45;Date())
|
или таково
SELECT SERVIS_TRANSACTIONS_TBL.*, SERVIS_TRANSACTIONS_TBL.DATE_RECORDS
FROM SERVIS_TRANSACTIONS_TBL
WHERE (((SERVIS_TRANSACTIONS_TBL.DATE_RECORDS)<=DateAdd('m',-2,Date())));
|
| |
|
| |
|
|
|
| СА, ну у вас же предложение SQL собирается кодом,
ну и подставляйте в текст условия КОНКРЕТНОЕ ЗНАЧЕНИЕ даты в правильном формате.
ps. В другой проге может работать правильно, если значения поля даты содержат еще и время. | |
|
| |
|
|
|
| Да!? | |
|
| |
|
8 Кб. |
|
| нет не помогло - один фиг всё удалено..........
это мистико | |
|
| |
|
9 Кб. |
|
| а с месяцем работает.......... | |
|
| |
|