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

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

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.05.2013, 17:36   #1
serox
 
Регистрация: 16.04.2013
Сообщений: 3
Вопрос Связь многие ко многим

Сначала про базу данных. Существует несколько таблиц, есть главная таблица(транспортный лист) вокруг которой все остальные крутятся(сотрудники, маршруты, заказчики)...
Про делфи. Требуется транспортный лист выводить на одну форму с выводом всех полей.
Проблема заключается в том, что на каждый транспортный лист есть от 1 до 2х сотрудников(т.е. там связь многие ко многим с использованием дополнительной таблицы).
Там где связь один ко многим вывести просто всё в DBGride, а вот как выводить сразу несколько сотрудников и потом это ещё и всё редактировать и добавлять не знаю... Может кто сможет чего подсказать в какую сторону копать?
Заранее спасибо.

P.S. Использую Delphi XE3, MS SQL Server 2008

Последний раз редактировалось serox; 06.05.2013 в 17:41.
serox вне форума Ответить с цитированием
Старый 06.05.2013, 17:59   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ты предполагаешь работать через SQL или штатными методами доступа к таблицам?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 06.05.2013, 21:39   #3
serox
 
Регистрация: 16.04.2013
Сообщений: 3
По умолчанию

Хотелось бы как-нить попроще... Через запросы получается как то сложно, это на каждую отдельную таблицу для много-много надо запрос создавать, ещё и на добавление и изменение... Или я чего то мудрю?)
serox вне форума Ответить с цитированием
Старый 06.05.2013, 22:45   #4
serox
 
Регистрация: 16.04.2013
Сообщений: 3
По умолчанию

Схема данных такая:вот
Может быть до 2х staff, до 2х series, много terminus, 1 autobus, 1 customer, 1 route. Всё это надо добавлять, изменять и удалять. Через sql запросы можно сделать, но получается очень много их написать надо + не знаю как при добавлении записи в waybill, узнать её id чтобы записать в дополнительные таблицы присоединяемые к ней записи... Или для этого ещё один запрос потребуется?
serox вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Связь многие ко многим gbolgov Microsoft Office Access 6 30.05.2013 15:22
Связь многие-ко-многим Аллен SQL, базы данных 1 05.11.2012 18:17
Связь многие ко многим %$PROregRAMi$t% Microsoft Office Access 9 11.06.2011 23:30
Связь многие ко многим Dirt БД в Delphi 10 11.05.2010 18:28
Связь многие-ко-многим andirock2112 БД в Delphi 10 12.04.2009 22:05