Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.09.05;
Скачать: CL | DM;

Вниз

Можно ли в ADOQuery соединить несколько таблиц?   Найти похожие ветки 

 
Zif ©   (2004-08-11 00:05) [0]

У меня имеется:
Delphi - основная прога
Access - БД по "фильмам", "программам" и много ещё чему (не суть важно). К каждой бд, н/р "фильмы" есть по примерно 25 полей, почти все они связаны с мини-бд "жанр", "язык" (два поля: ключевое и название жанра).
Вообщем проблема такова: ОЧЕНЬ большое количество таблиц (>100), которые нужно как-то объединить. Сейчас использую DataModule, но все равно очень громоздко.

Можно ли используя ADOQuery отобразить все таблицы? (сейчас использую ADOTable, но из-за сортировки приходиться от него отказаться. вот мне нужно что-то пободное, но компактное)
можно ли использовать код
SELECT*
FROM Main, Actor, Country, Language, Genre

и так примерно 20 таблиц на один ADOQuery
не слишком много для одного ADOQuery?


 
sniknik ©   (2004-08-11 00:20) [1]

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

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


 
Zif ©   (2004-08-11 10:22) [2]

а что если записать все мини-таблицы в ADOQueryMin, а главную таблицу в ADOQueryMain? Как понимаю все запросы будут записываться именно в ADOQueryMain, а через ADOQueryMin надо только отобразить таблицы.
Если так сделать?


 
sniknik ©   (2004-08-11 10:31) [3]

> ...
> Если так сделать?
так понимаю SQL изучать неохота? хочеш минимумом обойтись. не получится... хорошо - не получится.


 
KSergey ©   (2004-08-11 12:33) [4]

> Zif ©   (11.08.04 00:05)

Вопрос ваш от полного неизучения языка SQL. Изучите. Иначе в квери делать нечего (вы вообще все неверно представляете, судя по вопросу)



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

Текущий архив: 2004.09.05;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.061 c
11-1079976171
Delphi5.01
2004-03-22 20:22
2004.09.05
procedure CreateKOLControl(Recreating: boolean); override;


1-1092801437
Garry
2004-08-18 07:57
2004.09.05
Перевод строки в ячейке Excel


14-1092724095
Baks
2004-08-17 10:28
2004.09.05
WebBrowser


1-1093189122
SergP
2004-08-22 19:38
2004.09.05
Проблема с формулами в Excel


1-1092745697
GRAND25
2004-08-17 16:28
2004.09.05
Электронная идентификация пользователя