| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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-й колонки копировать значение в таблицу. Пример:
Этот вариант ПЛОХОЙ! ХОРОШИЙ ВАРИАНТ: Создать таблицу справочник: - код формата - пользовательский формат - формат в кв.м. - и еще сколько угодно полей. В таблицу с данными писать значение поля код формата. Для этого в поле со списком выбирать два поля. Код формата и название формата для пользвоателя. Код формата скрыть (см. атрибут Ширина столбцов). В результате запросом можно будет выбрать что угодно из справочника. А в последствии справочник расширить и добавить еще какую-нибудь информацию будет просто. И самое главное никакого программирования. |
| Автор: shserg 7.10.2009, 13:48 |
| Спасибо огромное!!!!!!!! Так и сделал.... но тут же наступил на другие грабли..... Из таблицы расход делаю запрос "от даты и до даты" (запрос по датам) дальше из запроса по датам делаю запросы по форматам (10;9;...) с сумированием полей по качеству и если движения по складу например формата 9 не было получаю ("граблями по лбу..") запрос с отсутствуюшей строкой выборки...., даже не знаю как это называется null или пусто... функцию NZ([ ];0) куда уже только не воткнул, в одном случае получил введите значение аргумента [ ] при нажатии ввод заносилось значение 0 что собственно и надо.... Есть ли возможность обойти "эти грабли"? С уважением, жду ответа! P.S.: может надо было вынести в отдельную тему? |
| Автор: Akina 7.10.2009, 13:55 |
Странно слышать это от человека, который, вроде бы, читал правила и обязался их соблюдать... |