Sql resulta colunas da tabela

Delphi

23/02/2005

Olá pessoal, td bom!?
Gostaria de saber, se alguém sabe como faço para fazer uma consulta que resulte o nome das colunas da tabela...

procurei pelo forum e não achei! :oops:

Qualquer coisa: karen_camila_s@hotmail.com
valew!


Karencamila

Karencamila

Curtidas 0

Respostas

Motta

Motta

23/02/2005

Depende do bd, no Oracle é USER_TAB_COLUMNS por exemplo


GOSTEI 0
Marcio.theis

Marcio.theis

23/02/2005

Qual o BD que vc utiliza?


GOSTEI 0
Karencamila

Karencamila

23/02/2005

Interbase


GOSTEI 0
Karencamila

Karencamila

23/02/2005

Eu consegui usando o componente TTable..... por sql não achei:

Table.GetFieldNames(.RDG_Campos.Items);

Ele mostra todas as colunas da tabela.....

se alguem tiver outra solução... pode mandar!

Beijos
Karen


GOSTEI 0
Gandalf.nho

Gandalf.nho

23/02/2005

Você pode usar SQL nas tabelas de sistema do IB/FB. Dê uma pesquisada que existem alguns tópicos no fórum sobre isso


GOSTEI 0
Marcio.theis

Marcio.theis

23/02/2005

Tente executar este comando, irá lhe retornar o nome da tabela + o nome do campo:

SELECT RDB$RELATIONS.RDB$RELATION_NAME, RDB$RELATION_FIELDS.RDB$FIELD_NAME
FROM RDB$RELATION_FIELDS
INNER JOIN RDB$RELATIONS ON (RDB$RELATION_FIELDS.RDB$RELATION_NAME = RDB$RELATIONS.RDB$RELATION_NAME)
WHERE ((RDB$RELATIONS.RDB$SYSTEM_FLAG = 0)
and (RDB$RELATIONS.RDB$VIEW_SOURCE IS NULL))
ORDER BY RDB$RELATIONS.RDB$RELATION_NAME, RDB$RELATION_FIELDS.RDB$FIELD_POSITION; 



GOSTEI 0
Karencamila

Karencamila

23/02/2005

vALEW..... deu certo!!!
:D


GOSTEI 0
POSTAR