Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: форма
 
 автор: KOTYARA8   (06.12.2009 в 01:08)   личное сообщение
 
 

Есть таблица услуги: НазваниеНслуги, СуммаУслуги... Есть форма, в которой из комбобокса выбирается нужное название услуги и есть поле в которое должна заноситться сумма данной услуги... как сделать так что бы при выборе данной услуги автоматически появлялась ее сумма?

  Ответить  
 
 автор: snipe   (06.12.2009 в 05:02)   личное сообщение
13 Кб.
 
 

У комбобокса есть несколько свойств которые вы должны проверить и настроить
1. вкладка данные - строка источник строк если поместить курсор в эту строку то справа от строки появится маленькая кнопочка с изображением трех точек - кликаем по этой кнопочке
запустится конструктор запросов - в данном запросе дожны быть выбраны все те поля которые вы будете использовать (например юзеру показываете слово а в таблице храните число
тогда выбираем сначала поле с числом потом поле с текстом если нужны еще данные то тоже выбираем) теперь запоминаем в какой последовательности расположены поля в запросе слева направо все - закрываем запоминаем(запрос)
2 вкладка данные строка присоединенный столбец - тут нужно указать номер (отсчет от 1) столбца начиная слева в запросе (неспроста я просил в п.1. запомнить расположение столбцов) данные которого будут сохраняться в таблице (т.е. комбобокс позволяет видить одно а данные передавать другие)
3. вкладка макет строка число столбцов - указываем количество столбцов в запросе источника строк
4 вкладка макет строка ширина столбцов - тут указывается ширина столбцов в см. через точку с запятой - хитрость в том что можно скрыть столбцы которые юзер видеть не должен задав значение ширины столбца равное 0
5. вкладка события строка после обновления - давим на маленькую кнопочку с тремя точечками в появившейся форме выбираем программы и запустится редактор VBA
между строк Private и End Sub пишем Me![имя поля куда надо внести информацию]=Me![имя поля со списком].column(2) (2- в данном случае инфа из 3 столбца запроса источника строк - отсчет идет от 0) закрываем редактор VBA закрываем форму на вопрос о сохранении отвечаем да
запускаем форму и радуемся жизни

все что написано можно увидеть в присоединенном файлике

  Ответить  
 
 автор: KOTYARA8   (06.12.2009 в 13:53)   личное сообщение
 
 

Огромное спасибо. разобрался

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList