|
|
|
| Есть таблица БАЗА (ФИО, должность, место работы, цех и т.д.) и есть таблица КУРС (ФИО, должность, место работы, дата обучения, дата практики и т.д.)
Как в таблице КУРС при выборе ФИО остальные поля (должность, место работы) заполнялись автоматически)? | |
|
| |
|
|
|
| Нужно создать Форму База, на основе таблицы База.
В неё засунуть подчинённую форму, на основе запроса к таблице курс.
В условии запроса, в поле ФИО задать ФормаБазаПолеФИО
И кнопочку на форме база (Перебросить данные).
И в событие этой кнопочки что то типа:
Forms!База!Form!Курс!поле_должность = Me!Должность | |
|
| |
|
|
|
| я Чайник в этом деле, помоги, пжлста, скинь на примере, я попробую разобраться. Спс | |
|
| |
|
|
|
| Я и пояснения дал для чайниуков
Ты хотя ба начни попунктно делать
А тада уж задавай вопросы пш мере трудностей с реализацией | |
|
| |
|
75 Кб. |
|
| у вот посмотри как я пытаюсь, правда не очень получается. Почему не обновляются поля Name, Dol, StrPodr в форме структура? Что я делаю не так? | |
|
| |
|
|
|
| Поле со списком Fam - свойства поля - вкладка Макет строка количество столбцов установить 6
строка ширина столбцов установить 0см;2,542см;0см;0см;0см;0см
код на AfterUpdate исправить
после me должен стоять ! а не .
более того не используйте в именах полей зарезервированные в Аксе слова
в данном случае слово Name - Me.Name это обращение к имени формы, а Me!Name к полю Name на форме (у Акса от этого крыша может поехать) | |
|
| |
|
80 Кб. |
|
| Получилось! спасибо большое!
а как ты ширину столбца вычисляешь (2,542см)?
еще вопрос - я забил через форму 7 записей, в таблице Структура появились. Теперь когда открываю и таблицу и форму, когда меняю в форме эти записи в таблице эти записи сразу обновляются. А когда в форме добавляю 8-ю запись в таблице она сразу не видна, нужно закрыть и открыть таблицу... | |
|
| |
|
|
|
| я ширину не выставлял - она была Вами установлена (видимо по ширине ПоляСоСписком)
запись в таблицу не добавляется потому-что не прошла команда на сохранение записи
а команда эта будет когда: возникнет команда на обновление или событие текущая запись (при переходе на другую запись) или вы попытаетесь закрыть форму, Акс или же из под VBA дадате команду на сохранение записи или ручками нажмете кнопочку сохранить или ...или ... или.. | |
|
| |
|
|
|
| И пересмотрите структуры таблиц: указывать в разных таблицах реляционной базы данных одни и теже сведения (в Вашем примере "должность" и "место работы") некорректно. | |
|
| |
|
|
|
| +1024
но на курсах специалист може обучаться как мастер цеха холодной штамповки, а по окончании получить должность директор кузнечно-прессового цеха...
и что тогда? | |
|
| |
|
|
|
| поэтому таблиц нужно больше чем 2, т.к. он еще может двигаться по служебной лестнице, быть ВрИО, переводится из цеха в цех и проч. | |
|
| |