ComboBox в MS Access

Программирование на Visual Basic for Applications
Dromok
Начинающий
Начинающий
 
Сообщения: 24
Зарегистрирован: 27.02.2006 (Пн) 22:26

ComboBox в MS Access

Сообщение Dromok » 05.05.2006 (Пт) 21:28

В Access'е засовываем на форму ComboBox, в свойствах этого элемента в "Данные" заносим код { "";"Без НДС";0;"0%";0,1;"10%" } т.е. создаем фиксированный набор данных.

Делаем первый столбец невидимым и привязываем его к базе данных (т.е. выбираемое значение заносится в бд). Соответсвенно в списке видимыми остаются только строки "Без НДС", "0%", "10%".

При выборе значения "Без НДС" в базу заносится пустое значение. И по идее в ComboBox дожен остаться выбранный пункт "Без НДС", но там почемуто остается пустая строка. Т.е. если выбрать например "0%" то в базу заносится 0 а в ComboBox будет выбраное значение "0%", а при выборе "Без НДС" этого не происходит. Так вот как это исправить?

Можно конечно вместо пустого значения заносить в базу например значение "-1", а потом в формулах делать проверку на это значение, но из-за такой мелочи прийдется переделать все формулы и перелапатить базу данных, так что от этой идеи я пока что отказался.
Помогите пожалуйста.

Al Khamid
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 274
Зарегистрирован: 11.02.2004 (Ср) 10:00
Откуда: Москва, Ховрино

Сообщение Al Khamid » 06.05.2006 (Сб) 12:14

Последний раз редактировалось Al Khamid 17.11.2007 (Сб) 15:07, всего редактировалось 2 раз(а).

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 06.05.2006 (Сб) 14:15

Когда ты указывашь пустую строку в числовом поле, то это эквивалентно тому, что ты туда Null записываешь. А Null не может быть связан с другим полем (в качестве внешнего ключа).
Видимо по этой же причине и в комбобоксе не появляется связанная строка.
Lasciate ogni speranza, voi ch'entrate.


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 58

    TopList