![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Можно ли в ADOQuery соединить несколько таблиц? [Access]
Zif © (2004-08-11 00:05:00)У меня имеется:
Delphi - основная прога
Access - БД по "фильмам", "программам" и много ещё чему (не суть важно). К каждой бд, н/р "фильмы" есть по примерно 25 полей, почти все они связаны с мини-бд "жанр", "язык" (два поля: ключевое и название жанра).
Вообщем проблема такова: ОЧЕНЬ большое количество таблиц (>100), которые нужно как-то объединить. Сейчас использую DataModule, но все равно очень громоздко.
Можно ли используя ADOQuery отобразить все таблицы?(сейчас использую ADOTable, но из-за сортировки приходиться от него отказаться. вот мне нужно что-то пободное, но компактное)
можно ли использовать код
SELECT*
FROM Main, Actor, Country, Language, Genre
и так примерно 20 таблиц на один ADOQuery
не слишком много для одного ADOQuery?
KSergey (2004-08-11 12:33:00) [1]> Zif © (11.08.04 00:05)
Вопрос ваш от полного неизучения языка SQL. Изучите. Иначе в квери делать нечего (вы вообще все неверно представляете, судя по вопросу)
sniknik (2004-08-11 10:31:00) [2]> ...
> Если так сделать?
так понимаю SQL изучать неохота? хочеш минимумом обойтись. не получится... хорошо - не получится.
Zif (2004-08-11 10:22:00) [3]а что если записать все мини-таблицы в ADOQueryMin, а главную таблицу в ADOQueryMain? Как понимаю все запросы будут записываться именно в ADOQueryMain, а через ADOQueryMin надо только отобразить таблицы.
Если так сделать?
sniknik (2004-08-11 00:20:00) [4]для квери не много, много может быть для движка используемого...
хотя это смотря как запрос составиш, можно минимизировать (время/обьем), а так как у тебя сейчас это произведение всех таблиц (каждая запись одной таблици с каждой из остальных), скорее всего запрос будет "неподьемным".