Array
(
)

Ajuda com Select

Aasn
   - 22 fev 2006

Olá pessoal,

Após problema com meu HD perdi informações importantíssimas.
Entre elas estava um select que não estou conseguindo montar novamente.
Gostaria da ajuda de vcs para solucionar o problema.

TABELA 1
-----------
GOL
PALIO

TABELA 2
-----------
(GOL) AR
(GOL) DIRECAO
(GOL) CD
(PALIO) AR
(PALIO) DIRECAO
(PALIO) VIDRO
(PALIO) TRAVAS

AO SELECIONAR O ´GOL´ RETORNARÁ AS COLUNAS:

GOL - AR - DIRECAO - CD

AO SELECIONAR O ´PALIO´ RETORNARÁ AS COLUNAS:

PALIO - AR - DIRECAO - VIDRO - TRAVAS


Utilizo Delphi 5 e IB 6

[]´s
AASN


Motta
   - 22 fev 2006

algo assim :

select veiculos.cod,opcional.cod
from veiculos,opcionais
where veiculos.cod = opcionais.codveic
order by veiculos.cod,opcional.cod

é isto ??


Aasn
   - 22 fev 2006

Olá Motta,

o select me retornava os opcionais em colunas do grid não em linhas.

exemplo:

coluna1 coluna2 coluna3 coluna4
GOL AR DIRECAO VIDROS



[]´s
AASN

p.s.: Eu havia retirado esse select de um artigo que pesquisei na internet de como o próprio interbase trabalha internamente os selects.


Aroldo Zanela
   - 23 fev 2006

Colega,

Da forma que citou, acredito que deveria montar via FOR SELECT dentro de uma SP, visando concatenar as linhas em colunas. Procure na WEB por crosstab para ver se recupera o artigo.