Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 5.00/22: Рейтинг темы: голосов - 22, средняя оценка - 5.00
Кратк. - сест. тал.
 Аватар для Vit@L
87 / 51 / 4
Регистрация: 13.03.2008
Сообщений: 543

Вопрос про связь между двумя таблицами

20.07.2009, 13:24. Показов 4450. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем. Помогите встать на путь истинный что-то я немного запутался. В общем проблема в следующем.
Есть база MS Access, в ней есть таблица Отделов и таблица Сотрудников.

Таблица "Отделы" состоит из:
1. Код отдела
2. Название отдела

Таблица "Сотрудники" состоит из:
1. Код сотрудника
2. Фио сотрудника
3. Код отдела
4. Отдел

Т.е. к примеру есть отдел "Бухгалтерия" с кодом 55001, в этом отделе работают сотрудники: Иванов, Петров, Сидоров.
Как сделать так, чтобы при изменении названия отдела в таблице "Отделы", это название само поменялось в таблице "Сотрудники" у всех сотрудников, которые относились к этому отделу. Я понимаю что нужно как-то связать эти таблицы по коду отдела, но как это сделать средствами Делфи не совсем разобрался.

В общем я немного запутался.
Заранее, большое спасибо!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.07.2009, 13:24
Ответы с готовыми решениями:

Как создать связь между двумя таблицами
Я создала две таблицы в Database Desktop, но не могу их связать один-ко-многим. Кто может объяснить как это сделать?

Связь между таблицами
Добрый день. Мне необходимо отобразить данные в DBgrid в Delphi 7, используя ADOQuery, SQL и Access. Таблиц всего десять: Главная...

Связь между таблицами
пытаюсь сделать связь такого плана: при нажатии в бдлукаплистбокс (привязному к основной таблице) по ключевому полю, эдиты заполняются...

21
Кратк. - сест. тал.
 Аватар для Vit@L
87 / 51 / 4
Регистрация: 13.03.2008
Сообщений: 543
21.07.2009, 15:11  [ТС]
Студворк — интернет-сервис помощи студентам
mamedovvms,
Спасибо за помощь
0
 Аватар для bv777
0 / 0 / 0
Регистрация: 08.03.2009
Сообщений: 19
06.08.2009, 22:35
Дабы не начинать новую тему напишу тут. Имеются 2 таблицы -
1-я таблица Организация (Org): поля id - уникальный индекс, автогенерация; Org - название организации;
2-я таблица Подразделение (Ceh): id - уникальный номер; id_org - номер организации; ceh - наименование цеха (подразделения); id_org - является вторичным ключем, таблицы завязаны org.id -> Ceh.id_org. Добавление новой записи в таблицу Org проходит без проблем, а при добавлении в таблицу Ceh ругается при попытке добавить значение в id_org, точно не вспомню что именно но суть в том что это поле является вторичным ключем.
Запрос на добавление данных
в переменную n сохраняем значение поля org.id
Insert Into ceh (id_Org,ceh) Value (n,'название цеха');
Хочу добиться следующего результата:
1) возможность добавлять/удалять новые данные в таблицы org и ceh,
2) возможность назначить в какой организации какие подразделения,
3) при выборе организации показать только те подразделения которые в ней присутствуют.
Дальше первого пункта не ушел, потому как не могу назначить какое подразделение в какой организации. Помогите решить эту задачку.

СУБД - MSSQL 2005, подключение через ADO
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.08.2009, 22:35
Помогаю со студенческими работами здесь

Связь между 3-мя таблицами
Добрый день.Очень сильно нужна помощь. Есть 3 таблицы.Все они связанные между собой(на скриншоте бд). В delphi на форму добавил 3...

Связь между таблицами
Имеется две таблицы. OTDEL и Clients. Между ними связь один otdel ко многим clients. Есть база, три звена. Делаю клиент, на нем отобразил...

Связь между таблицами
Столкнулся с проблемой,немогу написать запрос,где в одном запросе объеденялись связи между 4 и более таблицами. Призявать по ключевым...

Связь между таблицами
Здравствуйте. Я разрабатываю базу данных, У меня имеется две таблицы, связанные между собой. Связь один-ко-многим. 1 таблица -...

Связь между таблицами
Здравствуйте, вообщем в приложении есть доставка топлива, определенное количество, нужно что бы при продаже на другой вкладке убавлялось...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
22
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru