|
|
|
| Програмлю в VB6
Для проверки даты в таблице использую код:
' проверка интервала неактивности
INTERVAL_MESYACI = 0
INTERVAL_MESYACI = DateDiff("m", rst_C("DATE_RECORDS"), Date)
If INTERVAL_MESYACI <= 12 Then GoTo Dalee
=============================================================
Если дата ( rst_C("DATE_RECORDS")) не задана, тоесть равна null - возникает ошибка.
Значение по умолчанию выставить уже не представляется возможным.....
я пока забабахал
INTERVAL_MESYACI = DateDiff("m", CDate(NZVAL(rst_C("DATE_RECORDS"))), Date),
где NZVAL - это моя функция делает из null - 0
Но это фигня получается так как дата выисляется как 1320... чё та там такое...... | |
|
| |
|
|
|
|
| Простите, а для особо тупых - что вы имеете ввиду? | |
|
| |
|
|
|
| примерно вот это :)
где NZVAL - это моя функция делает из null - 0
|
а что должно высчитывать если дата не задана? | |
|
| |
|
|
|
| Надо какое то решение ......................
Наверное внесу туда сегодняшнюю дату , если там - 0 и act дела..... в следующий раз там уже будет дата...
Спасибо explorer - ткнул мну на мысль!!!!!!! | |
|
| |
|
|
|
| а почему там вообще может оказаться NULL это же выглядит как системная информация - должна быть в таблицах. не ручками же она вбивается...
ну и проапдейть таблицы запросом - засунь нужные значения и назначь полю Validation Rule <> NULL | |
|
| |
|
|
|
| проапдейтю запросом обязптельно - уже servispac готовлю......
Но как гриться бережьонных берегут.....
потому проверочку на нулл зафигачил и текущщая дата на готове стоит - если шо.......... спасибо!!! | |
|
| |
|
|
|
| извините з авопрос а на фига эо все?
где NZVAL - это моя функция делает из null - 0
|
есть функция Nz() зачем выдумываем,
так докатимся F_Plus(A,B,+) - моя функция которая складывает А и В | |
|
| |
|
|
|
| Вы, котт, просто не вынимательно читаете топик я в VB6 фигачу, а тама нету встоенной функции NZ() | |
|
| |