Большой Воронежский Форум

Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел.
Вернуться   Большой Воронежский Форум » Компьютеры и все, что с ними связано » » Программирование
Философия, технологии, алгоритмы!

Ответ
 
Опции темы
Старый 30.07.2009, 21:58   #1   
Yamah'ер
 
Аватар для Rudess
 
Сообщений: 86
Регистрация: 05.05.2004
Возраст: 35

Rudess вне форума Не в сети
как связать таблицы в access, чтобы данные автоматически копировались?

стоит такая задача:

есть 3 таблицы: "клиенты", "водители" и "контрагенты".

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

знаю, что копирование аналогичных столбцов в базе данных - делитанский подход, но это значительно облегчить работу, так как база уже готова, а в противном случае прийдется ее полностью переделывать, что очень не хотелось бы.
заранее спасибо!
  Ответить с цитированием
Старый 31.07.2009, 00:29   #2   
Кэп Улитка
 
Аватар для Yandex
 
Сообщений: 8,067
Регистрация: 04.05.2005
Возраст: 43

Yandex вне форума Не в сети
Rudess, лучше переделать (скорее всего там не так много переделывать), чем такие костыли строить.

Стандартно такая задача решается с помощью триггеров. Первое что нашлось по этой тематике
http://hiprog.com/index.php?option=c...d=35&Itemid=35
Т.е. по умолчанию в Access триггеры есть, но на костылях.
  Ответить с цитированием
Старый 31.07.2009, 20:35   #3   
Форумец
 
Аватар для Andrei_ra
 
Сообщений: 612
Регистрация: 14.05.2008
Возраст: 40

Andrei_ra вне форума Не в сети
Действительно проще и надежние переделать, добавить в контрагент дополнительное поле и там указывать кто водитель кто контрагент, а потом фильтровать в зависимости от того кто нужен.
  Ответить с цитированием
Поиск в теме: 



Быстрый переход:

  Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Support by DrIQ & Netwind