Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.09.05;
Скачать: [xml.tar.bz2];

Вниз

Можно ли в 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.036 c
14-1092463001
KSergey
2004-08-14 09:56
2004.09.05
Про местный чат


8-1087143736
Karol
2004-06-13 20:22
2004.09.05
Задать движение точки по эллипсу на форме


6-1088490331
leonidus
2004-06-29 10:25
2004.09.05
Компонент idHTTP не работает через прокси


1-1092916718
han-bratan
2004-08-19 15:58
2004.09.05
как добавить пункт меню из DLL ?


3-1092210115
Russel
2004-08-11 11:41
2004.09.05
Несандартное отображение данных





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский