2014-01-13 2 views
1

У меня есть подчиненная форма, встроенная в основную форму. У меня есть следующий код для события onClick одного поля в моей подформе.Как проверить, нажата ли пустая запись в подформе Access?

Private Sub my_field_Click() 
If Not Me!my_field.Value Is Null Then 

    'my code here... 

End If 
End Sub 

Я хочу обновить текстовое поле с щелчком на поле, но я получил сообщение об ошибке, когда я нажимаю на поле до того, как подчиненный не полностью инициирован (путем установки источника данных поля). Поэтому я написал вышеприведенный код, чтобы проверить, есть ли какое-либо значение в поле. Тем не менее, я получил ошибку времени выполнения 424: объект, необходимый при запуске этого кода. Как ни странно, когда я проверяю значение Me! My_field.Value в окне отладки во время выполнения, это дает значение NULL.

Любая идея, что пошло не так здесь? Что еще мне нужно сделать для проверки?

Я бегу это в Access 2000.

ответ

0

Используйте IsNull() функции в VBA код.

If Not IsNull(Me!my_field.Value) Then 
+0

спасибо @HansUp, это отлично работает! Я, должно быть, пропустил SQL с VBA – got2nosth

Смежные вопросы