Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Получение имение поля из запроса [D7, MSSQL]


Dmitriy G. ©   (2005-12-16 12:42:00) 

Можно ли из произвольного запроса, использующего несколько таблиц (например Select * from Tab1, Tab2 where Tab1.id = Tab2.Id) получить имена полей в виде Tab1.Id, Tab1.Name, Tab2.Id et... Все св-ва TQuery и TADOQuery просмотрел, но кроме не работающего OriginName ничего не нашел (или не смог заставить его заработать)


Nikolay M.   (2005-12-16 14:28:00) [1]

Ты хоть намекни, зачем такое нужно?


evvcom   (2005-12-16 14:21:00) [2]


> Можно, через разбор строк с дальнейшим сопоставлением значений.

Ну так, если сам знаешь, что можно, зачем спрашиваешь? Дерзай.


Курдль   (2005-12-16 13:16:00) [3]


> Dmitriy G. ©   (16.12.05 12:42)
>
> Можно ли из произвольного запроса


Что значит "из произвольного запроса"?

Может я не совсем понял условие, но не следует ли посмотреть в сторону системных таблиц типа "SYSCOLUMN" (или как они там называются в MS SQL?)...


Dmitriy G.   (2005-12-16 13:08:00) [4]

Ну почему же нельзя. Можно, через разбор строк с дальнейшим сопоставлением значений...


Anatoly Podgoretsky   (2005-12-16 13:06:00) [5]

Нельзя, поскольку таких имен Tab1.Id, Tab2.Id не будет, а будет, что ни будь подобное ID_1, ID_2


Dmitriy G.   (2005-12-16 13:02:00) [6]

Так в том то и дело что нужно из произвольного запроса...
Кстати из предложенного Вами тоже получить имена полей не так чтобы уж совсем просто....


Desdechado   (2005-12-16 12:47:00) [7]

писать запрос не со звездочкой, а так
SELECT t1.f1 AS t1_f1, t2.f1 AS t2_f1
FROM t1, t2
WHERE t1.f1=t2.f1


Наверх

Титульная страница Поиск, карта сайта Написать письмо