| |
|
|
| | типа с запросом
хочу отобрать записи с датой создания менее текущей даты на 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 Кб. |
|
| | а с месяцем работает..........  | |
| |
| |
|
|