Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Access > Ввод данных в таблицу


Автор: shserg 2.10.2009, 15:54
нужно чтобы при вводе условного формата (например 9) в поле таблицы кв.м вводилось 3.456. условный формат-формат в кв.м, создал табличку, как сделать чтобы пользователь в форме выбирал условный формат (текстовое поле ) а в поле кв.м появлялось значение соответствующее условному

С уважением, жду ответа...

Автор: Akina 2.10.2009, 20:13
Вопрос слишком невнятен. Уточните.

Автор: shserg 3.10.2009, 13:52
для пользователя удобнее вводить условный формат листа (2, 8, 9, 10, 9Н, 8Н,...), хотелось бы чтобы в форме ввода он выбирал из списка (так и сделано), а в таблицу приход вводился: и условный формат и формат в кв.м (3.467, 3.207, 2,.860, 2.430... ) автоматически. С последним проблемма, подтолкните может кто нибудь сталкивался... (

Автор: Akina 3.10.2009, 22:12
Я всё равно ничего не понимаю... может, у кого-то другого телепатические способности развиты лучше?

Автор: bopoha 5.10.2009, 10:16
Записывать второй формат придется программно при изменении значения в поле со списком с форматами.

Можно сделать так:
в поле со списком выбрать две колонки:
- Пользовательский формат
- в кв.м.
Отображать только первую колонку.

При изменении значения в поле со списком из 2-й колонки копировать значение в таблицу. Пример:
Код

Me.Поле = Me.ПолеСоСписком.Column(1)


Этот вариант ПЛОХОЙ!

ХОРОШИЙ ВАРИАНТ:
Создать таблицу справочник:
- код формата
- пользовательский формат
- формат в кв.м.
- и еще сколько угодно полей.

В таблицу с данными писать значение поля код формата.
Для этого в поле со списком выбирать два поля. Код формата и название формата для пользвоателя. Код формата скрыть (см. атрибут Ширина столбцов).

В результате запросом можно будет выбрать что угодно из справочника. А в последствии справочник расширить и добавить еще какую-нибудь информацию будет просто. И самое главное никакого программирования.

Автор: shserg 7.10.2009, 13:48
Спасибо огромное!!!!!!!! Так и сделал.... но тут же наступил на другие грабли..... smile 

Из таблицы расход делаю запрос "от даты и до даты" (запрос по датам) 
дальше из запроса по датам делаю запросы по форматам (10;9;...) с сумированием полей по качеству
и если движения по складу например формата 9 не было получаю ("граблями по лбу..") запрос с отсутствуюшей строкой выборки...., даже не знаю как это называется null или пусто... функцию NZ([    ];0) куда уже только не воткнул, в одном случае получил введите значение аргумента [   ] при нажатии ввод заносилось значение 0 что собственно и надо.... Есть ли возможность обойти "эти грабли"?

С уважением,
жду ответа!

P.S.: может надо было вынести в отдельную тему?

Автор: Akina 7.10.2009, 13:55
Цитата(shserg @  7.10.2009,  14:48 Найти цитируемый пост)
P.S.: может надо было вынести в отдельную тему? 

Странно слышать это от человека, который, вроде бы, читал правила и обязался их соблюдать...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)