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

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

← →
Андрей   (2008-04-22 19:26) [0]

Существуют 4 таблицы Paradox. Нужно сделать запрос поиска, чтобы данные считывались из всех 4 таблиц и нужных мне столбцов, учитывая то, что запрос производится только по одному из имени столбцов. Сейчас запрос имеет вид:

Datamodule2.Query1.SQL.Clear;
Datamodule2.Query1.SQL.Add("select * from Klient where name like""" + uppercase(edit1.text) + "%""");
Datamodule2.Query1.Open;

т.е. поиск и вывод данных в DBGrid только по таблице Klient, а нужно из всех 4 таблиц.
А также, какая функция отвечает за игнорирование пробелов до и после необходимого для поиска слова и игнорирование регистра? uppercase работает только при заполнении таблицы большими буквами :(


← →
Pilum ©   (2008-04-22 19:52) [1]

select K.Pole1, T.Pole2, TA.Pole3, TB.Pole4 from Klient K, Table2 T, Table3 TA, Table4 TB

функция Trim, кажется и иже с ней. Leftrim.  Pos, Copy.
uppercase - приводит к большим буквам. в Sql - UPPER


← →
MsGuns ©   (2008-04-22 20:14) [2]

>select K.Pole1, T.Pole2, TA.Pole3, TB.Pole4 from Klient K, Table2 T, Table3 TA, >Table4 TB

И что будет в результате ?


← →
Андрей   (2008-04-22 20:42) [3]


> Pilum

большое спасибо, помогло с полями :) а как быть с регистром?


← →
Андрей   (2008-04-22 20:43) [4]


> MsGuns

не понял вопроса...


← →
Виталий Панасенко(дом)   (2008-04-22 21:42) [5]

я - то же


← →
MsGuns ©   (2008-04-22 22:57) [6]

Информация в таблицах никак не связана ?
Тогда будет декартово

Для приведения к регистру служат функции Upper и Lower (если не ошибаюсь для Local SQL)

А вообще см. справку Delphi->Help->Local SQL


← →
Германн ©   (2008-04-23 01:33) [7]


> Андрей   (22.04.08 20:43) [4]
>
>
> > MsGuns
>
> не понял вопроса...
> <Цитата>
>
> Виталий Панасенко(дом)   (22.04.08 21:42) [5]
>
> я - то же
>

Не понял вашего изумления.


← →
Виталий Панасенко(дом)   (2008-04-23 10:01) [8]


> Германн ©   (23.04.08 01:33) [7]

Действительно не понял вопроса..Потому как не понятно, что за таблицы, зачем и х выводить в один грид, как они связаны.. может, UNION просто нужен из 4-х таблиц одинаковой структуры


← →
Anatoly Podgoretsky ©   (2008-04-23 10:35) [9]


> Не понял вашего изумления.

изумление, почему вопрос не задан в начинающих.


← →
Claud   (2008-05-11 23:31) [10]

Может показаться смешным но.., одним словом как вывести в Грид данные полученные через SQL запрос....????


← →
Германн ©   (2008-05-12 01:38) [11]


> Claud   (11.05.08 23:31) [10]
>
> Может показаться смешным но.., одним словом как вывести
> в Грид данные полученные через SQL запрос....????
>

А зачем влезать со своим вопросом в чужую ветку да ещё столь старую? Неужели трудно задать свой вопрос в своей ветке?



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

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



Память: 0.47 MB
Время: 0.011 c
2-1210145794
Andr
2008-05-07 11:36
2008.06.01
[Error]: Undeclared identifier: ActiveControl


3-1198674812
Циркуль
2007-12-26 16:13
2008.06.01
выгрузка из датасета через ODBC и ADO в разные форматы


2-1210266876
Riply
2008-05-08 21:14
2008.06.01
Снова выравнивание памяти :)


2-1210656268
Matveih1
2008-05-13 09:24
2008.06.01
Как правильно зарегестрировать класс.


2-1210355753
art36
2008-05-09 21:55
2008.06.01
Нажатие клавиши в другом приложении




   Наверх