ник: Гоблин
Вот ведь хрень. Решил одну проблему, вляпался в другую. Не очень неприятно, но все же подскажите механизм.
Есть справочная таблица, данные из которой появляются в полесосписком на форме. Эти данные используются в запросе на добавление в другую таблицу, с которой справочная табла связана 1-много по данному полю. Ну все работает. Запрос типа
CurrentDb.Execute "insert into [табла 2] (Поле 1) values ('" & Me.ПолеСоСписком1 & "')"
Так вот если в этом полесосписком выбраны данные, то проблем нет. Но стоит эти данные не ввести, а такое блин к сожалению бывает, надо оставить пустым, то запрос не работает и все тут. Не добавляет просто напросто. Приходится писать так
CurrentDb.Execute "insert into [табла 2] (Поле 1) values (null)"
Если бы такое поле было одно, то и черт бы с ним, а когда их 10 и данные могут быть неизвестно в какие поля введены, то... в сто вариантах я не могу предвидеть что там кто будет...
Начал эксперименты. Чего только не делал
nz(me.Полесосписком1,null) и переменным присваивал значения подготовленных полей заранее. Ничего Либо пиши null либо '"& me.Полесосписком1 &"' А писать '"& null &"' или как переменная, сначала присвоить s=me.Полесосписком1 а после вставить эту s тоже не получается. Синтаксис блин.
Может есть что-то еще. Dlookap или еще что-нибудь. Что применить??