скажите, что тут не верно?
хочу, чтоб это напоминание выполняло 2 условия (выскакивало напоминание).
1. исходя из первого условия строки
2. по дате, т.е. за 8,7,6,5,4,3 дней до наступления даты, которая указана в таблице.
Буду очень благодарен.
1
Сообщений в теме: 4
#1
Отправлено 01 Ноябрь 2012 - 14:07
#2
Отправлено 01 Ноябрь 2012 - 14:19
Неверно поставлены условия. Либо зайдите в режим эксперта и расставьте скобки, либо в режиме мастера необходимо дублировать первое условие возле каждой даты:
"Продажа равно открыта" и "Дата равно текущая + 7 дней" или
"Продажа равно открыта" и "Дата равно текущая + 6 дней" или
"Продажа равно открыта" и "Дата равно текущая + 5 дней" или
.......
т.к. без скобок "И" всегда имеет приоритет
"Продажа равно открыта" и "Дата равно текущая + 7 дней" или
"Продажа равно открыта" и "Дата равно текущая + 6 дней" или
"Продажа равно открыта" и "Дата равно текущая + 5 дней" или
.......
т.к. без скобок "И" всегда имеет приоритет
Сообщение отредактировал CbCoder: 01 Ноябрь 2012 - 15:33
#3
Отправлено 01 Ноябрь 2012 - 15:27
а если так?
`Продажа`='Открыта' and left(`Дата`,10)=curdate() + INTERVAL 7 DAY or `Продажа`='Открыта' and left(`Дата`,10)=curdate() + INTERVAL 6 DAY or `Продажа`='Открыта' and left(`Дата`,10)=curdate() + INTERVAL 5 DAY or `Продажа`='Открыта' and left(`Дата`,10)=curdate() + INTERVAL 4 DAY or `Продажа`='Открыта' and left(`Дата`,10)=curdate() + INTERVAL 3 DAY
`Продажа`='Открыта' and left(`Дата`,10)=curdate() + INTERVAL 7 DAY or `Продажа`='Открыта' and left(`Дата`,10)=curdate() + INTERVAL 6 DAY or `Продажа`='Открыта' and left(`Дата`,10)=curdate() + INTERVAL 5 DAY or `Продажа`='Открыта' and left(`Дата`,10)=curdate() + INTERVAL 4 DAY or `Продажа`='Открыта' and left(`Дата`,10)=curdate() + INTERVAL 3 DAY
Сообщение отредактировал job: 01 Ноябрь 2012 - 15:42
#4
Отправлено 01 Ноябрь 2012 - 15:36
Ну это именно то о чем я вам и говорил. Только режим эксперта для этого не нужен, это можно и в мастере расставить. В режиме эксперта логичнее расставить скобки:
`Продажа`='Открыта' and ( left(`Дата`,10)=curdate() + INTERVAL 7 DAY or left(`Дата`,10)=curdate() + INTERVAL 6 DAY or left(`Дата`,10)=curdate() + INTERVAL 5 DAY or left(`Дата`,10)=curdate() + INTERVAL 4 DAY or left(`Дата`,10)=curdate() + INTERVAL 3 DAY )
`Продажа`='Открыта' and ( left(`Дата`,10)=curdate() + INTERVAL 7 DAY or left(`Дата`,10)=curdate() + INTERVAL 6 DAY or left(`Дата`,10)=curdate() + INTERVAL 5 DAY or left(`Дата`,10)=curdate() + INTERVAL 4 DAY or left(`Дата`,10)=curdate() + INTERVAL 3 DAY )
#5
Отправлено 02 Ноябрь 2012 - 06:33
спасибо))
я просто из эксперта скопировал то, что сделал в мастере
я просто из эксперта скопировал то, что сделал в мастере
Количество пользователей, читающих эту тему: 2
0 пользователей, 2 гостей, 0 анонимных