Вниз
Скачать: CL | DM;

Четырех-кратная связь таблиц. Проблема вывода табличных частей.   Найти похожие ветки 

← →
Heretic ©   (2004-09-06 14:42) [0]

Есть базы (для составления расписания):

Пары    Предметы     Группы     Преподы  Аудитории
Код Пары  Код Предмет  Код Группа  Код Препод    Код Аудит
--------  -----------  ----------  ---------- -----------
1  1Пара   1 предмет1   1    Гр1    1  Иванов     1    №1
2  2Пара   2 предмет3   1    Гр2    2  Петров     2    №2
3  2Пара   3 предмет4   2    Гр1    2  Сидоров    2    №3
4  3Пара   4 Предмет3   3    Гр2    3  Иванов     4    №5
…
Связью является поле код.

Необходимо получать информацию в табличном виде:

1) Пары/Группы – в ячейке Предмет, Преподы, Аудитории
2) Пары/Преподы – в ячейке Предмет, Группы, Аудитории
3) Пары/Аудитории – в ячейке Предмет, Группы, Преподы
Бьюсь над механизмом второй день – не найду идею, может кто поможет?


← →
Sergey13 ©   (2004-09-06 14:45) [1]

Лукап поля можно использовать. Но лучше учить SQL.


← →
Heretic ©   (2004-09-06 14:51) [2]

Я через SQL и пытаюсь сделать.
Основная загвоздка при этом как в ячейку DBGrid внести составное поле Предмет+Преподы+Аудитории


← →
Sergey13 ©   (2004-09-06 14:53) [3]

2[2] Heretic ©   (06.09.04 14:51)
>Основная загвоздка при этом как в ячейку DBGrid внести составное поле Предмет+Преподы+Аудитории
А зачем?


← →
Heretic ©   (2004-09-06 14:58) [4]

Чтобы пользователь видел например: На какой паре какие группы что изучают, кто им при этом преподает и где они при этом всем располагаются. Это необходимо чисто для просмотра и выбора ячейки для редактирования данных (Форма редактирования у меня отдельная и с ней все нормально).


← →
Sergey13 ©   (2004-09-06 14:59) [5]

А зачем все в одну ячейку то? Можно через калк поле, но зачем?


← →
Heretic ©   (2004-09-06 15:06) [6]

Sergey13, ну что ты все зачем да зачем. Я же прошу – может есть идеи как отображать все это для просмотра базы данных «Пары/Группы», «Пары/Преподы», «Пары/Аудитории»


← →
Sergey13 ©   (2004-09-06 16:21) [7]

2 [6] Heretic ©   (06.09.04 15:06)
А я тебе ответил - через калк поле можно в "одной ячейке". Но почему нельзя "просто смотреть" две колонки? В чем принципиальнвя разница то?



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.025 c
14-1095248996
NewDelpher
2004-09-15 15:49
2004.10.03
Перестала запускаться DELPHI


14-1095210139
Lu
2004-09-15 05:02
2004.10.03
Отдам приглашения на Google mail


8-1088935456
romanus
2004-07-04 14:04
2004.10.03
Инициализация и запуск DirectX


14-1095008063
jack128
2004-09-12 20:54
2004.10.03
Б-деревья


3-1094469957
Yrtimd
2004-09-06 15:25
2004.10.03
синхронизация таблиц




   Наверх