Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2006.02.12;
Скачать: [xml.tar.bz2];

Вниз

Получение имение поля из запроса   Найти похожие ветки 

 
Dmitriy G. ©   (2005-12-16 12:42) [0]

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


 
Desdechado ©   (2005-12-16 12:47) [1]

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


 
Dmitriy G. ©   (2005-12-16 13:02) [2]

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


 
Anatoly Podgoretsky ©   (2005-12-16 13:06) [3]

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


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

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


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


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


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

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


 
evvcom ©   (2005-12-16 14:21) [6]


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

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


 
Nikolay M. ©   (2005-12-16 14:28) [7]

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



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

Форум: "Базы";
Текущий архив: 2006.02.12;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.034 c
2-1138253763
Radix
2006-01-26 08:36
2006.02.12
Сделать выборку пропущенных номеров из БД на SQL


11-1119419512
midas2k5
2005-06-22 09:51
2006.02.12
StatusBar


1-1137402516
tigra
2006-01-16 12:08
2006.02.12
Печать Printer.Canvas.TextOut


10-1113298915
xman
2005-04-12 13:41
2006.02.12
добавить строку в Excel


2-1138288528
_Tirex_
2006-01-26 18:15
2006.02.12
зависание проги при чтении из файла в цикле





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский