Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.12.2010, 21:27   #1
flyinsky
Пользователь
 
Регистрация: 28.05.2009
Сообщений: 21
По умолчанию Связь таблиц

Здраствуйте. У меня есть две таблицы Билеты и Заказчики. Есть поля
в билетах
-номер
-цена
-id_zakaz
-фамилия
-имя
-отчество

в заказчиках
-id_zakaz
-фамилия
-имя
-отчество
я сделал связь один ко многим по полю id_zakaz.
Вопрос как мне сделать так чтобы при указании в таблице "билеты" номера id_zakaz у меня автоматом заполнялись поля (Фамилия, Имя, Отчество)
flyinsky вне форума Ответить с цитированием
Старый 04.12.2010, 21:57   #2
Eвгений
 
Регистрация: 04.12.2010
Сообщений: 7
По умолчанию

Здравствуйте flyinsky.
а вы хотите вести двойной учет, чтобы информация шла по 2-м потокам и если несовпадение ФИО, сразу безопасность "шманает" жулика-кассира?
а если нет, то для этого связь один ко многим и делается, что бы избежать избыточности данных.
или я не прав?
Eвгений вне форума Ответить с цитированием
Старый 04.12.2010, 22:47   #3
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте flyinsky.
"..при указании .. id_zakaz .. заполнялись поля (Фамилия, Имя, Отчество) .." - если планируется заполнение ФИО в таблице Билеты из таблицы Заказчики, то нельзя эту идею назвать правильной.
о избыточности данных говорил мой тезка Евгений.
"..я сделал связь один ко многим по полю id_zakaz..." - следовательно идентифицировать запись можно по полю id_zakaz, а зная идентификатор записи в таблице Заказчики, в любой момент, запросом можно получить информацию о ФИО, примерно так:
Код:
SELECT Билеты.номер, Билеты.цена, Заказчики.фамилия, Заказчикиюимя, Заказчики.отчество
FROM Заказчики INNER JOIN Билеты ON Заказчики.id_zakaz = Билеты.id_zakaz
Евгений.
Teslenko_EA вне форума Ответить с цитированием
Старый 05.12.2010, 11:23   #4
flyinsky
Пользователь
 
Регистрация: 28.05.2009
Сообщений: 21
По умолчанию

Спасибо за помощь.
flyinsky вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Связь таблиц Etlau Помощь студентам 0 27.12.2009 15:10
связь двух таблиц cub Microsoft Office Excel 11 03.08.2009 18:45
Связь таблиц maximorion БД в Delphi 1 22.05.2009 11:30
связь таблиц в локальной БД IGREK БД в Delphi 3 30.06.2008 19:46
Связь таблиц БД kaa БД в Delphi 5 18.09.2007 18:29