Помогите со значением Null

konst37
Дата: 03.01.2012 23:03:19
В таблицу вставляется запись таким способом (взято из окна immediate)
 Insert into [Агенты]
(Наименование,Телефон,ФИО,кодОбласти,кодРайона,кодНаселенногоПункта,кодТипаУлицы,кодУлицы,Примечание,Индекс,кодТипаНасПункта,Дом,Корпус,Квартира) 
VALUES ('ДПІ',NULL,NULL,3,3,2,1,1,NULL,74300,1,'3',NULL,NULL)

Есть элемент "НаименованиеАгента" (поле со списком) источником строк для него является запрос с таблицы [Агенты]
SELECT Наименование, Телефон, ФИО, кодОбласти, кодРайона, кодНаселенногоПункта, кодТипаУлицы, кодУлицы, Примечание, Дом, Корпус, Квартира FROM Агенты;

Далее, в обработчике событий на событие "после обновления" есть такие строчки кода
part2 = IIf(IsNull(Me.НаименованиеАгента.Column(10)), "!", "кор. " & Me.НаименованиеАгента.Column(10))
part3 = IIf(IsNull(Me.НаименованиеАгента.Column(11)), "!", "кв. " & Me.НаименованиеАгента.Column(11))

part2 и part3 не возвращают "!", а "кор. " и "кв. " соответственно. Почему?
ё
Дата: 03.01.2012 23:19:18
konst37
В таблицу вставляется запись таким способом (взято из окна immediate)
 Insert into [Агенты]
(Наименование,Телефон,ФИО,кодОбласти,кодРайона,кодНаселенногоПункта,кодТипаУлицы,кодУлицы,Примечание,Индекс,кодТипаНасПункта,Дом,Корпус,Квартира) 
VALUES ('ДПІ',NULL,NULL,3,3,2,1,1,NULL,74300,1,'3',NULL,NULL)

Есть элемент "НаименованиеАгента" (поле со списком) источником строк для него является запрос с таблицы [Агенты]
SELECT Наименование, Телефон, ФИО, кодОбласти, кодРайона, кодНаселенногоПункта, кодТипаУлицы, кодУлицы, Примечание, Дом, Корпус, Квартира FROM Агенты;

Далее, в обработчике событий на событие "после обновления" есть такие строчки кода
part2 = IIf(IsNull(Me.НаименованиеАгента.Column(10)), "!", "кор. " & Me.НаименованиеАгента.Column(10))
part3 = IIf(IsNull(Me.НаименованиеАгента.Column(11)), "!", "кв. " & Me.НаименованиеАгента.Column(11))

part2 и part3 не возвращают "!", а "кор. " и "кв. " соответственно. Почему?

потому что Me.НаименованиеАгента.Column(10/11) - не Нулл

вы это хотели услышать ?
ТвердолобыйЛамер
Дата: 03.01.2012 23:24:20
ё
потому что Me.НаименованиеАгента.Column(10/11) - не Нулл

ё ну шоты так сразу выдал все тайны????
С Новым Годом! Где так долго пропадал??????
konst37
Дата: 03.01.2012 23:27:47
Я хочу понять почему так. В таблицу то я вставляю в поле null.
nord-woolf
Дата: 03.01.2012 23:37:24
В колумнах стринги, даже если в таблице нуллы или цифири.
konst37
Дата: 03.01.2012 23:45:26
nord-woolf
В колумнах стринги, даже если в таблице нуллы или цифири.

Спасибо. Это то, что я хотел услышать :)
ТвердолобыйЛамер
Дата: 03.01.2012 23:48:07
konst37
Спасибо.

мож поможет? http://www.sql.ru/forum/actualthread.aspx?tid=840431
mds_world
Дата: 03.01.2012 23:48:42
В колумне может быть NULL, если значение не выбрано или номер колумна указывает на несуществующий столбец или строку
nord-woolf
Дата: 03.01.2012 23:51:12
mds_world,
Тогда это уже будет не в колумне.
Не?
mds_world
Дата: 03.01.2012 23:53:27
Но ведь можно же обратиться, ошибочно, к несуществующему колумну. Значение NULL сразу же диагностирует ошибку. Удобно. :-)