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

Форум: MS ACCESS

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

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

 
 

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

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

тема: обработка ошибок в форме,acc 2003
 
 автор: tonyio   (13.08.2008 в 09:00)   личное сообщение
13 Кб.
 
 

например нельзя поле оставлять пустым,но человек иногда пропускает и ниче там не пишет - вылазит ошибка(скрин приложен),нужно чтоб была цивилозованная надпись что это поле пустым быть не может
вот что я предпологал должно там быть,но ошибался как я понял
Private Sub Поле31_AfterUpdate()
OnError ResumeNext()
Select Case DataErr
Case 3314: MsgBox "Это поле не может быть пустым"
End Select
Response = DATA_ERRCONTINUE
End Sub

подскажите примером plz
заранее благодарен

  Ответить  
 
 автор: ГлазастыйМышь   (13.08.2008 в 09:18)   личное сообщение
 
 

в свойствах поля есть следушее Условие на значение. Выставить там

Not Is Null

а в свойстве сообшение об ошибке прописать нужный текст для вывода на экран

  Ответить  
 
 автор: tonyio   (13.08.2008 в 09:49)   личное сообщение
 
 

что то не так IsNull может должны быть вместе?
то же сообщение,я в конструкторе таблицы и формы сделал поставил все это

  Ответить  
 
 автор: pasat   (13.08.2008 в 10:31)   личное сообщение
 
 

Is not Null

  Ответить  
 
 автор: FORMAT   (13.08.2008 в 10:35)   личное сообщение
 
 

Not IsNull

  Ответить  
 
 автор: tonyio   (13.08.2008 в 10:46)   личное сообщение
 
 

ггг!:)так че?

  Ответить  
 
 автор: Pasat   (13.08.2008 в 11:33)   личное сообщение
 
 

В принципе может быть так и так


что то не так IsNull может должны быть вместе?
то же сообщение


в свойстве сообшение об ошибке (Validation text) пропишите нужный текст для вывода на экран

  Ответить  
 
 автор: tonyio   (13.08.2008 в 12:18)   личное сообщение
 
 

спасибо большое всем,сделал!

  Ответить  
 
 автор: Анатолий (Киев)   (13.08.2008 в 12:04)   личное сообщение
 
 

Св-во "Условие на значение", даже правильно заданное, не сработает , если "человек иногда пропускает и ниче там не пишет".
ИМХО, надо обрабатывать Form_BeforeUpdate. В нем проверять обязательные поля на IsNull, отменять обновление (Cancel=True), переводить фокус на пустое поле и сообщать юзеру, что он неправ.
Для этой же цели, а особенно для контроля дублирования в уникальных полях можно обрабатывать событие Form_Error - проверять код ошибки и выдавать свое сообщение взамен системного.

  Ответить  
 
 автор: Pasat   (13.08.2008 в 13:24)   личное сообщение
 
 


Св-во "Условие на значение", даже правильно заданное, не сработает , если "человек иногда пропускает и ниче там не пишет"

Как оно может не сработать ???

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