|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Связь многие ко многим
Сначала про базу данных. Существует несколько таблиц, есть главная таблица(транспортный лист) вокруг которой все остальные крутятся(сотрудники, маршруты, заказчики)...
Про делфи. Требуется транспортный лист выводить на одну форму с выводом всех полей. Проблема заключается в том, что на каждый транспортный лист есть от 1 до 2х сотрудников(т.е. там связь многие ко многим с использованием дополнительной таблицы). Там где связь один ко многим вывести просто всё в DBGride, а вот как выводить сразу несколько сотрудников и потом это ещё и всё редактировать и добавлять не знаю... Может кто сможет чего подсказать в какую сторону копать? Заранее спасибо. P.S. Использую Delphi XE3, MS SQL Server 2008 Последний раз редактировалось serox, 06.05.2013 в 17:40. |
#2
|
||||
|
||||
Ручками все делать) В смысле, пихать инфу из БД по своим, например dbedit'ам и label'ам.
А то для пользователей твоей проги надо будет еще и обучение проводить. Это мой совет. Вот! Я за здоровый экстрим! Спасибо за "спасибо") |
#3
|
|||
|
|||
Цитата:
Может быть до 2х staff, до 2х series, много terminus, 1 autobus, 1 customer, 1 route. Всё это надо добавлять, изменять и удалять. Через sql запросы можно сделать, но получается очень много их написать надо + не знаю как при добавлении записи в waybill, узнать её id чтобы записать в дополнительные таблицы присоединяемые к ней записи... Или для этого ещё один запрос потребуется? |
#4
|
||||
|
||||
Цитата:
хм, в данном случае альтернатив SQL-запросам не вижу, да и вообще, в любом случае) ну не механизм table же использовать! з.ы. соточка Я за здоровый экстрим! Спасибо за "спасибо") |
#5
|
||||
|
||||
Ну и в чем сложность? Вы ведь все равно не сможете единовременно редактировать данные 2 и более человек. Хотите вкладками это делайте, хотите таблицами - пользователю по барабану на самом деле. Главное что-бы было удобно и интуитивно понятно, что делать на следующем шаге.
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |