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

Как в DBGrid засунуть данные из нескольких таблиц?   Найти похожие ветки 

 
3APA3A ©   (2004-01-15 23:49) [0]

Работаю с Paradox"ом через BDE.
Допустим, есть три таблицы. В каждой по одному int полю (a,b,c соответственно). Количество записей, для простоты - одинаковое. Мне надо, чтобы в DBGrid"е отображались все эти три поля, то есть в одной строке - a1,b1,c1 (первые записи таблиц). Во второй - a2,b2,c2.. и так далее... Раньше я просто создавал новую таблицу с такой структурой, переносил в нее все записи и уже ее открывал в Grid"е... Может, есть другие варианты?


 
Talla2k ©   (2004-01-16 00:23) [1]

а при чем здесь DBGrid???
Тебе надо ставить TQuery вместо TTable и писать запрос.
Примерно такой Select a1,b1,c1 from a,b,c where aa1=bb1 and aa1=cc1
Или если ож надо через TTable,то использовать lookup-поля.
НО САМОЕ ГЛАВНОЕ,связь между таблицами!!!Которой у тебя типа нет.


 
3APA3A ©   (2004-01-16 00:28) [2]

DBGrid здесь при том, что это все просматривать надо в нем...
а как в запросе выбирать из нескольких таблиц сразу, если они расположены в разных каталогах?


 
Talla2k ©   (2004-01-16 00:34) [3]

>DBGrid здесь при том, что это все просматривать надо в нем...
Это понятно и младенцу!!!А как еще по твоему можно будет смотреть твои данные???

>а как в запросе выбирать из нескольких таблиц сразу, если они расположены в разных каталогах?

Ну это врядли!А что трудно кинуть в одно место и создать алиас???


 
3APA3A ©   (2004-01-16 01:16) [4]

"Это понятно и младенцу!!!А как еще по твоему можно будет смотреть твои данные???" - это к тому, что есть еще и альтернативные компоненты просмотра.. А мен надо именно DBGrid.

"Ну это врядли!А что трудно кинуть в одно место и создать алиас???" - не трудно конечно, но это был вопрос "в целях повышения образованности".. =)
а кстати (если не сложно объяснить), что мне даст этот алиас? (я просто в алиасах не очень шарю...=( )


 
Talla2k ©   (2004-01-16 01:30) [5]

А то,что в BDE Administrator создаешь алиас с каким-то именем,говориш путь!

Потом,предположим прогу надо перенести на др.машину.ГЕМОРОЙ.
А так зашел,создал алиас с тем же именем,указал (новый или старый) путь к базам и все!Короче проще.


 
Noname   (2004-01-16 08:03) [6]


> 3APA3A © (16.01.04 00:28) [2]
> DBGrid здесь при том, что это все просматривать надо в нем...
> а как в запросе выбирать из нескольких таблиц сразу, если
> они расположены в разных каталогах?


по идее такой запрос должен будет работать:
select * from dir1\table1, dir2\table2
где dir1 и dir2 каталоги с таблицами



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

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



Память: 0.46 MB
Время: 0.017 c
7-16750
Вованчик
2003-11-20 09:35
2004.02.06
Фискальный регистратор


1-16325
NailMan
2004-01-28 13:11
2004.02.06
Потоки: запутался с обработчиком событий


3-16120
VID
2004-01-11 18:13
2004.02.06
Знатокам FIBPlus 4.8: Что-то проиходит не так, после...


3-16114
Penza19
2004-01-15 23:26
2004.02.06
Сортировка значений таблицы согласно выбранного столбца DBGrid


7-16775
Kyzja
2003-11-17 14:35
2004.02.06
Как запихнуть форму в dll ?




   Наверх