Уважаемый DriveSoft, помогите, пожалуйста!!
Слишком много я сделал, что бы не быть уверенным в результате!
Я отправляю вам PROJECT0_5 на почту, посмотрите пожалуйста!
В общем есть те же знакомые таблички: Сотрудники - Компьютеры - Мониторы (В будущем будет добавлена еще офисная техника и телефоны, и т.д.) Все это может быть привязано в любых пропорциях к сотруднику
Сделал все, как мне кажется, как в примере Books and Authors, настроил привязку мониторов ( через MonitorsUsers) и компьютеров ( через KomputerUsers) к сотрудникам. И вроде бы, просмотр человека к которому привязан комп (обратный процесс) тоже получалось, за это спасибо вам за советы!
Но заметил такие глюки / или мои недоработки:
1. Если добавить сотрудника, прикрепить ему комп и/или монитор и начать добавлять сразу нового сотрудника - все хорошо работает. Но если сначала открыть окно редактирования сотрудника, затем закрыть, а потом добавлять нового - грид в форме добавления НОВОГО сотрудника уже содержит строку с компьютером и монитором сотрудника, которого редактировали до этого
СИМПТОМЫ:
Причем эта надпись - "призрак". Если, не обращая на нее внимания, закрепить комп и монитор за сотрудником, при просмотре его записи будет отображаться только одна строка, которую добавили..
Если попытаться удалить запись "призрака" при добавлении нового сотрудника, комп удалится из "профиля" сотрудника которого редактировали до этого.. Как-то так.. Надеюсь объяснил понятно, думаю если вы попробуете это сделать в моей форме - все поймете
2. Поскольку я точно и досканально не понимаю как работает связь многое-ко-многим, сложно придумать как сделать сводный грид для отображения всей всей информации из 5 таблиц?
Например ФИО, комп, монитор, телефон, офисная техника, если для хранения каждого вида информации используется отдельная таблица связей Komputer users, Monitor users и т.п.?
3. ну и на будущее, если у человека не один монитор, как это отобразить в гриде? либо доп столбиками либо.. ?
Прошу прощения за такие нелепые запросы и заранее спасибо за посильную помощь