Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Посоветуйте решение...
 
 автор: час   (13.07.2010 в 16:38)   личное сообщение
 
 

Програмлю в 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... чё та там такое......

  Ответить  
 
 автор: Explorer   (13.07.2010 в 16:47)   личное сообщение
 
 

&""+0 не поможет?

  Ответить  
 
 автор: час   (13.07.2010 в 16:48)   личное сообщение
 
 

Простите, а для особо тупых - что вы имеете ввиду?

  Ответить  
 
 автор: Explorer   (13.07.2010 в 16:55)   личное сообщение
 
 

примерно вот это :)


где NZVAL - это моя функция делает из null - 0



а что должно высчитывать если дата не задана?

  Ответить  
 
 автор: час   (13.07.2010 в 17:04)   личное сообщение
 
 

Надо какое то решение ......................
Наверное внесу туда сегодняшнюю дату , если там - 0 и act дела..... в следующий раз там уже будет дата...
Спасибо explorer - ткнул мну на мысль!!!!!!!

  Ответить  
 
 автор: Explorer   (13.07.2010 в 17:32)   личное сообщение
 
 

а почему там вообще может оказаться NULL это же выглядит как системная информация - должна быть в таблицах. не ручками же она вбивается...

ну и проапдейть таблицы запросом - засунь нужные значения и назначь полю Validation Rule <> NULL

  Ответить  
 
 автор: час   (13.07.2010 в 18:20)   личное сообщение
 
 

проапдейтю запросом обязптельно - уже servispac готовлю......
Но как гриться бережьонных берегут.....
потому проверочку на нулл зафигачил и текущщая дата на готове стоит - если шо.......... спасибо!!!

  Ответить  
 
 автор: kot_k_k   (14.07.2010 в 08:23)   личное сообщение
 
 

извините з авопрос а на фига эо все?


где NZVAL - это моя функция делает из null - 0



есть функция Nz() зачем выдумываем,
так докатимся F_Plus(A,B,+) - моя функция которая складывает А и В

  Ответить  
 
 автор: час   (14.07.2010 в 08:59)   личное сообщение
 
 

Вы, котт, просто не вынимательно читаете топик я в VB6 фигачу, а тама нету встоенной функции NZ()

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList