![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
условие запроса
Delphist © (2010-03-17 11:23:00)У меня часть условия запроса выглядит так:
where (m2.[дата] between :dat and :dat1)
Но пользователя не заполняют дату, и поле остается пустым. Соответственно, если у записи не заполнена дата, то она вообще не проходит по этому условию. Как его расширить, чтобы туда входили и пустые (незаполненные) даты?
Anatoly Podgoretsky (2010-03-17 14:10:00) [1]> Медвежонок Пятачок (17.03.2010 11:32:03) [3]
Разумное предложение и в отчетах выделять эту дату жирным шрифтом, или будут заполнять или будут знать когда бульки приносить.
Anatoly Podgoretsky (2010-03-17 14:10:00) [2]> oldman (17.03.2010 13:20:05) [5]
Не бить!, а избивать.
Anatoly Podgoretsky (2010-03-17 14:08:00) [3]> Delphist (17.03.2010 11:23:00) [0]
Раз это так важно, то сделать поле обязательным к заполненинию
Sergey13 (2010-03-17 13:25:00) [4]> [5] oldman © (17.03.10 13:20)
Могут и самого побить, потому что их больше. 8-)
oldman (2010-03-17 13:20:00) [5]
> Sergey13 © (17.03.10 11:42) [4]
4. бить пользователей
Sergey13 (2010-03-17 11:42:00) [6]> [0] Delphist (17.03.10 11:23)
1. см > [2] И. Павел © (17.03.10 11:30)
2. вставлять например системную дату по дефолту на новую запись
3. Сделать поле NOT NULL и исключить возможность "Но пользователя не заполняют дату"
Выбирай.
Медвежонок Пятачок (2010-03-17 11:32:00) [7]Но пользователя не заполняют дату
Заполни сам. В коде. Датой своего рождения
И. Павел (2010-03-17 11:30:00) [8]Наоборот: m2.[дата] IS NULL
И. Павел (2010-03-17 11:28:00) [9]WHERE (IS NULL m2.[дата]) OR (...)