![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Одноимённые поля [D7, MS ACCESS]
happyboy © (2003-02-15 10:14:00)Люди!
Составляю SQL запрос, делующий выборку из нескольких таблиц.
Таблицы содержат одноимённые поля (T1.P, T2.P, T3.P).
Запрос мне возвращает 3 поля P, мне же нужны T1.P, T2.P, T3.P,
переименовывать поля нежелаю.
SELECT T1.P, T2.P, T3.P FROM T1, T2, T3
.........
Edit1.Text:= Q1.FieldByName("T1.P").AsString;
Edit2.Text:= Q1.FieldByName("T2.P").AsString;
Edit3.Text:= Q1.FieldByName("T3.P").AsString;
Выдаёт ошибку "Field T1.P not found".
З.Ы В Access-е запрос работает.
happyboy (2003-02-15 15:16:00) [1]mate
T3.P as T3_P это синтакис такой
JK
Спасибо.
JK (2003-02-15 13:13:00) [2]Для полей сделай alias
mate (2003-02-15 13:11:00) [3]
> T3.P as as T3_P
а это ещё как?
JK (2003-02-15 12:54:00) [4]Сделай SELECT T1.P as T1_P, T2.P as T2_P, T3.P as as T3_P FROM T1, T2, T3
.........
Edit1.Text:= Q1.FieldByName("T1_P").AsString;
Edit2.Text:= Q1.FieldByName("T2_P").AsString;
Edit3.Text:= Q1.FieldByName("T3_P").AsString;