Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.93/15: Рейтинг темы: голосов - 15, средняя оценка - 4.93
0 / 0 / 0
Регистрация: 09.01.2014
Сообщений: 40

Подключения двух таблиц через ADOQuery

06.06.2014, 12:22. Показов 2958. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Создал две таблицы (актеры и их фильмография), в одной таблице отображаются данные каждого актера (имя, фамилия, дата рождения и т.д.), в другой фильмография (название фильма, год выпуска и т.д.) При просмотре одного актера отображается фильмография всех актеров. Как сделать чтобы при просмотре актера, отображались только одни данные (фильмография) этого актера.
Миниатюры
Подключения двух таблиц через ADOQuery   Подключения двух таблиц через ADOQuery  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.06.2014, 12:22
Ответы с готовыми решениями:

Связывание двух таблиц через ADOQuery
У меня база данных, с двумя таблицами. Хочу связать их через ADOquery, как в ADOtable через диаграмму(Master Field). Если конкретно, то...

Запрос на выборку из двух таблиц в AdoQuery в Delphi
Доброго времени суток! Подскажите, как сделать запрос на выборку нескольких полей из двух таблиц через AdoQuery в Delphi. Сама база на...

Связь таблиц в одну через ADOQuery с возможностью редактирования
Суть проблемы такова. Есть БД в Access. 3 ТАблицы. связанные многие ко многим. Маршрут(код, маршрут), Оборудование(код, оборудование, часы)...

9
554 / 484 / 191
Регистрация: 11.12.2013
Сообщений: 2,507
06.06.2014, 12:42
я бы сделал 3 таблицы:
1. Actor (актеры)
-ActorID (ID актера)
-Name (фио актера)

2. Film (фильмы)
- FilmID (ID фильма)
- Name (название фильма)

3. FilmDetail (актеры, снимавшиеся в фильме)
- FilmDetailID (ID записи)
- FilmID (код фильма)
- ActorID (код артиста)

Тогда для того, чтобы узнать фильмографию артиста пишем запрос
SQL
1
2
 SELECT A.NAME AS ACTORNAME, F.NAME AS FILMNAME FROM ACTOR A, FILM F, FILMDETAIL D 
          WHERE A.ACTORID=D.ACTORID AND F.FILMID=D.FILMID AND A.ACTORID=:P1
где в параметре P1 передаете ID артиста для которого выводить фильмографию.

Можно оставить и 2 таблицы, но в таблицу с фильмами нужно ввести поле для связи с таблицей актеров (код, который указывал бы что за артист снимался в данном фильме), а потом использовать связь master-detail
1
0 / 0 / 0
Регистрация: 09.01.2014
Сообщений: 40
06.06.2014, 14:58  [ТС]
Связь установил, вроде бы вот так)
Миниатюры
Подключения двух таблиц через ADOQuery  
0
0 / 0 / 0
Регистрация: 09.01.2014
Сообщений: 40
06.06.2014, 15:08  [ТС]
Но все равно выдает тоже самое..
0
554 / 484 / 191
Регистрация: 11.12.2013
Сообщений: 2,507
06.06.2014, 16:29
так связь установлена в Accees, а не в Delphi. скиньте куда-нибудь БД, если будет время посмотрю
1
0 / 0 / 0
Регистрация: 09.01.2014
Сообщений: 40
06.06.2014, 16:41  [ТС]
https://www.cyberforum.ru/atta... 1402052083
0
554 / 484 / 191
Регистрация: 11.12.2013
Сообщений: 2,507
06.06.2014, 17:07
нет самой БД, в архиве только проект в Delphi
1
0 / 0 / 0
Регистрация: 09.01.2014
Сообщений: 40
06.06.2014, 17:21  [ТС]
Дико извиняюсь забыл закинуть)
Вложения
Тип файла: rar Kinoakteri.rar (2.15 Мб, 115 просмотров)
0
554 / 484 / 191
Регистрация: 11.12.2013
Сообщений: 2,507
06.06.2014, 17:45
я сейчас уезжаю на дачу, если будет актуально, то в воскресенье сделаю. почитайте про master detail там все просто, у меня сейчас нет времени так бы сделал. если терпит до воскресенья,то напишите.
0
0 / 0 / 0
Регистрация: 09.01.2014
Сообщений: 40
06.06.2014, 17:48  [ТС]
Да хорошо все устраивает, если разберусь, то отпишусь)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.06.2014, 17:48
Помогаю со студенческими работами здесь

Связывание двух таблиц через одно поле
вот у меня такая программа. . При выборе курса показывает группы из того курса. Я связал две таблицы через столбик "Курсы" ...

Связь таблиц adoquery
выходит ошибка что таблицы не связаны, хотя в свойстве sql adoquery1 прописал select * from 'название таблицы' , а в adoquery2 прописал...

Связывание таблиц в ADOQuery
В ADOQuery нет свойства Mastersource , как связать три таблицы? Одна их них главная с ключевым полем Ключ,а две остальные таблицы...

ADOquery добавление 2 таблиц
Здравствуйте, при добавление в ADOquery 2 таблиц (SELECT *FROM таб1,таб2) начинает дублировать записи таб2, по количеству записей в таб1,...

Объединение 2 таблиц средствами ADOQuery
Доброго времени суток ребята. Подскажите вопрос. Делаю такие 2 запроса в разных ADOQuery (результат что нужен по отдельности я получаю) а...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru