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

Форум: MS ACCESS

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

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

 
 

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

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

тема: Помогите!
 
 автор: user2010   (17.03.2010 в 07:38)   личное сообщение
 
 

Есть таблица БАЗА (ФИО, должность, место работы, цех и т.д.) и есть таблица КУРС (ФИО, должность, место работы, дата обучения, дата практики и т.д.)

Как в таблице КУРС при выборе ФИО остальные поля (должность, место работы) заполнялись автоматически)?

  Ответить  
 
 автор: час   (17.03.2010 в 07:43)   личное сообщение
 
 

Нужно создать Форму База, на основе таблицы База.
В неё засунуть подчинённую форму, на основе запроса к таблице курс.
В условии запроса, в поле ФИО задать ФормаБазаПолеФИО
И кнопочку на форме база (Перебросить данные).
И в событие этой кнопочки что то типа:
Forms!База!Form!Курс!поле_должность = Me!Должность

  Ответить  
 
 автор: user2010   (17.03.2010 в 07:53)   личное сообщение
 
 

я Чайник в этом деле, помоги, пжлста, скинь на примере, я попробую разобраться. Спс

  Ответить  
 
 автор: час   (17.03.2010 в 08:02)   личное сообщение
 
 

Я и пояснения дал для чайниуков
Ты хотя ба начни попунктно делать
А тада уж задавай вопросы пш мере трудностей с реализацией

  Ответить  
 
 автор: user2010   (22.03.2010 в 07:23)   личное сообщение
75 Кб.
 
 

у вот посмотри как я пытаюсь, правда не очень получается. Почему не обновляются поля Name, Dol, StrPodr в форме структура? Что я делаю не так?

  Ответить  
 
 автор: snipe   (22.03.2010 в 07:36)   личное сообщение
 
 

Поле со списком Fam - свойства поля - вкладка Макет строка количество столбцов установить 6
строка ширина столбцов установить 0см;2,542см;0см;0см;0см;0см

код на AfterUpdate исправить
после me должен стоять ! а не .

более того не используйте в именах полей зарезервированные в Аксе слова
в данном случае слово Name - Me.Name это обращение к имени формы, а Me!Name к полю Name на форме (у Акса от этого крыша может поехать)

  Ответить  
 
 автор: user2010   (22.03.2010 в 08:04)   личное сообщение
80 Кб.
 
 

Получилось! спасибо большое!
а как ты ширину столбца вычисляешь (2,542см)?
еще вопрос - я забил через форму 7 записей, в таблице Структура появились. Теперь когда открываю и таблицу и форму, когда меняю в форме эти записи в таблице эти записи сразу обновляются. А когда в форме добавляю 8-ю запись в таблице она сразу не видна, нужно закрыть и открыть таблицу...

  Ответить  
 
 автор: snipe   (22.03.2010 в 08:18)   личное сообщение
 
 

я ширину не выставлял - она была Вами установлена (видимо по ширине ПоляСоСписком)
запись в таблицу не добавляется потому-что не прошла команда на сохранение записи
а команда эта будет когда: возникнет команда на обновление или событие текущая запись (при переходе на другую запись) или вы попытаетесь закрыть форму, Акс или же из под VBA дадате команду на сохранение записи или ручками нажмете кнопочку сохранить или ...или ... или..

  Ответить  
 
 автор: Григорий М   (17.03.2010 в 19:22)   личное сообщение
 
 

И пересмотрите структуры таблиц: указывать в разных таблицах реляционной базы данных одни и теже сведения (в Вашем примере "должность" и "место работы") некорректно.

  Ответить  
 
 автор: Explorer   (17.03.2010 в 19:30)   личное сообщение
 
 

+1024

но на курсах специалист може обучаться как мастер цеха холодной штамповки, а по окончании получить должность директор кузнечно-прессового цеха...

и что тогда?

  Ответить  
 
 автор: kot_k_k   (18.03.2010 в 10:08)   личное сообщение
 
 

поэтому таблиц нужно больше чем 2, т.к. он еще может двигаться по служебной лестнице, быть ВрИО, переводится из цеха в цех и проч.

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