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

Форум: MS ACCESS

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

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

 
 

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

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

тема: База данных MS Access 2010
 
 автор: nik007   (29.06.2016 в 09:05)   личное сообщение
 
 

Доброго времени суток!
Не подскажете, как сделать чтобы в таблице БД одновременно менялись два столбца?
Например: есть таблица Техника на ремонте.
В ней столбцы
ИД, Дата поломки, ФИО, №каб, Подразделение, Устройство, Модель устройства, Инв/Сер номер, Место нахождения, Дата сдачи, Дата возвращения, Примечание, Рем орг.

И как сделать так, если мне надо поменять ФИО, то и одновременно с этим и менялось Подразделение?

Заранее благодарю!

  Ответить  
 
 автор: Гоблин   (07.08.2016 в 09:46)   личное сообщение
17 Кб.
 
 

Как понимаю, должна быть таблица подразделений, а под ней, привязанная по ID таблица ФИО, работников подразделения. Отсюда и плясать. В вашей таблице можно вообще 1 полем обойтись, [ФИО]&" "&"([Подрезделение])
Из ниспадающего меню выбирать что надо.
Вариант 2 более сложен, но возможен. В ниспадающем меню делать 2 поля, выбирать только ФИО, а Подразделение, куда привязано это ФИО будет вылетать в соседнее поле. Но тут с кодом колдовать надо.
Вариант 3 - А зачем это все делать? Что-то мне подсказывает, что всю эту таблицу надо разбить на несколько таблиц.
1. Модель, Инв/серийный
2 подчиненная - Дата поломки, Место нахождения (типа где сломалась), Дата сдачи, Дата возвращения
3 от подчиненной с датой поломки: ФИО работника с подразделением, Рем орг.
Почему так? Да потому что модель с инвентарным всегда одна. Дат ее поломок может быть хоть каждый день, а трудиться над ней при каждой поломке могут десятки работников. Один начал - запил, другой продолжил - травмировался, третий взялся, да не знает что делать, четвертый принял, да уволился... и так далее. И все с разных подразделений.

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