LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Отношения...
 Тема: Отношения: "формальный" вопрос)?
 
 15.06.2007 21:09:14
Илья2
6 сообщения


Тема: Отношения: "формальный" вопрос)?
В общем, есть две таблицы: Сотрудники и Кабинеты. В таблице Сотрудники есть поле Кабинет, а в таблице Кабинеты - Заведующий и Название (кабинета). В форме Сотрудники поле Кабинеты - раскрывающийся список, содержащий значения поля Название (таблицы Кабинеты). Свойство списка ограничиться списком снято.

Поможет ли установление отношения между полями в этих таблицах тому чтобы автоматически добавлять в таблицу Кабинеты (в поле Название), название кабинета отсутствующего в этом списке?
Программно я это сделать могу.

Помогает ли вообще установка связей между таблицами если ввод данных осуществляется в формах, а не таблично?..


P.S. Раздел для новичков
Автор: Илья от 27.03.2005 8:56:58 Источник ...
 15.06.2007 21:09:14
All
4316 сообщения
1-ый


RE: Отношения: "формальный" вопрос)?
Уточнение.
1. Связи устанавливаются не между полями в таблицах, а между "ключами", т.е. поля должны быть проиндексированы.
2. Где будет организвана связь в форме или таблице не имеет значения.
3. Следовательно, чтобы название автоматически добавлялось в другую таблицу необходимо это поле сделать "ключевым" в этих 2 таблицах. Далее уже можно организовать между таблицами связь по этому полю.
P.S. Вообще организовывать связи между текстовыми полями нежелательно, но для первоначального решения проблемы можно использовать и такой метод.


P.S. Раздел для новичков
Автор: Admin от 0:00:00 Источник ...
 15.06.2007 21:09:14
Ivanovo
3 сообщения


RE: Отношения: "формальный" вопрос)?
Теперь: оба поля (Название и Кабинет) проиндексированы и ключевые. В окне "схема данных" установил отношения между таблицами по этим полям "один-к-одному", с обеспечением целостности данных и каскадным обновлением связанных полей их, 1-ый тип объединения.

Но ... при вводе в форму "нового" кабинета, запись не обновляется (нельзя перейти ни к предыдущей, ни к новой/следующей записи). При закрытии окна формы сообщается о невозможности сохранения изменения по причине отсутствия связанной записи в таблице.

А как можно в форме попробовать установить связь?


P.S. Раздел для новичков
Автор: Илья от 27.03.2005 12:13:06 Источник ...
 15.06.2007 21:09:14
All
4316 сообщения
1-ый


RE: Отношения: "формальный" вопрос)?
1. Надо ввести данные в главную таблицу, а потом уже в подчиненную.


P.S. Раздел для новичков
Автор: Admin от 0:00:00 Источник ...
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Отношения...
ПоискПоиск  Список форумовСписок форумов  
right