isnull(me.combobox) не обрабатывается

Евгений.ru
Дата: 10.11.2009 10:41:10
Если выбрать в поле со списком значение, а потом его стереть, вылезает ошибка. Никак не могу с ней справитсья.

"Попытка присвоить значение Null переменной, не принадлежащей к типу Variant"
Ошибка акса появляется, а мой MsgBox нет.
Что не так делаю?

Private Sub Combobox_BeforeUpdate(Cancel As Integer)       
        If IsNull(Me.Combobox.Column(1)) Then
           MsgBox "Ошибка!"
           Cancel = True
        End If
end sub
George-III
Дата: 10.11.2009 11:45:23
Евгений.ru
Если выбрать в поле со списком значение, а потом его стереть, вылезает ошибка. Никак не могу с ней справитсья.

"Попытка присвоить значение Null переменной, не принадлежащей к типу Variant"
Ошибка акса появляется, а мой MsgBox нет.
Что не так делаю?

Private Sub Combobox_BeforeUpdate(Cancel As Integer)       
        If IsNull(Me.Combobox.Column(1)) Then
           MsgBox "Ошибка!"
           Cancel = True
        End If
end sub


Private Sub Combobox_BeforeUpdate(Cancel As Integer)       
        If Len(Trim(Me.Combobox.Text))=0 Then
           MsgBox "Ошибка!"
           Cancel = True
        End If
end sub
Евгений.ru
Дата: 10.11.2009 11:59:50
George-III, не помогает. Таже ошибка.
Евгений.ru
Дата: 10.11.2009 12:00:42
У меня проект адп, если это имеет значение.
отакота
Дата: 10.11.2009 12:01:49
Евгений.ru
George-III, не помогает. Таже ошибка.

комбобокс связанный?
каковы свойства:
RowSourceType
RowSource
ColumnCount
BoundColumn
Rivkin Dmitry
Дата: 10.11.2009 12:04:07
Private Sub Combobox_BeforeUpdate(Cancel As Integer)       
        If Me.Combobox.Column(1) = "" Then
           MsgBox "Ошибка!"
           Cancel = True
        End If
end sub
Но есть вопрос - у Me.Combobox в действительности определено больше одного столбца?
Евгений.ru
Дата: 10.11.2009 12:26:00
отакота
Евгений.ru
George-III, не помогает. Таже ошибка.

комбобокс связанный?
каковы свойства:
RowSourceType
RowSource
ColumnCount
BoundColumn

комбобокс связанный? - да
RowSourceType - Таблица, представление, процедура
RowSource - SELECT "Table"."Id", "Table"."Name" FROM "Table";
Присоединенный столбец - 1

автор
Но есть вопрос - у Me.Combobox в действительности определено больше одного столбца?

column(0) - id
column(1) - Name
отакота
Дата: 10.11.2009 12:30:00
Евгений.ru
комбобокс связанный? - да
А свойства самого связанного поля (в т.ч. и с учетом реляций, если таковые определены) позволяют иметь в нем Null? Руками можете Null внести в это поле прямо таблицу?
Rivkin Dmitry
Дата: 10.11.2009 12:30:13
Евгений.ru,
забыл про ColumnCount?
Евгений.ru
Дата: 10.11.2009 12:48:11
отакота
Евгений.ru
комбобокс связанный? - да
А свойства самого связанного поля (в т.ч. и с учетом реляций, если таковые определены) позволяют иметь в нем Null? Руками можете Null внести в это поле прямо таблицу?

Нет, не могу, даже если ставлю галку "Разрешить Null" таблица пустое поле принимает, а комбо на форме ту же ошибку выдает.


Rivkin Dmitry, у меня русский акс, я не понял что такое ColumnCount. Похоже на "Количество столбцов", но в свойствах комбобокса нет такого пункта.