Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.06.01;
Скачать: 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 вся ветка

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

Наверх




Память: 0.49 MB
Время: 0.035 c
4-1189725560
Andrey_rus
2007-09-14 03:19
2008.06.01
Событие перехода питания на аккумулятор


15-1208502377
DelphiLexx
2008-04-18 11:06
2008.06.01
Как вести разработку прилож. в Delphi,если,в св-вах WinXPкрупный


15-1205713111
No_Dead
2008-03-17 03:18
2008.06.01
О игнорах в DMClient e


2-1209908022
Evil
2008-05-04 17:33
2008.06.01
Как перехватить сообщенния(WM_PAINT) определенному контролу


2-1210356296
Evil
2008-05-09 22:04
2008.06.01
Работа с потоками (Thread)