Duvida SQL

Delphi

14/05/2004

Estou precisisando concatenar dois campos de uma IbqQuery, e quero colocar entre esses caompos uma barra.
Estou tentado da seguinte maneira:
IBQuery1.SQL.Add(´Select a.cod_alu, a.nom_alu, m.des_mov, e.dat_ent, e.hor_ent,´);
IBQuery1.SQL.Add(´t.des_tum || ´ / ´ || c.des_cur from alunos a, movimentacoes m,´);
IBQuery1.SQL.Add(´entradas e, turmas t, cursos c´);

Não estou conseguindo.

Se alguém poder me ajudar, desde já agradeço.


Fafalcao

Fafalcao

Curtidas 0

Respostas

G1b4

G1b4

14/05/2004

caro fafalcao,
Não precisa concatenar no select:
IBQuery1.SQL.Add(´Select a.cod_alu, a.nom_alu, m.des_mov, e.dat_ent, e.hor_ent,´);
IBQuery1.SQL.Add(´t.des_tum,c.des_cur from alunos a, movimentacoes m,´);
IBQuery1.SQL.Add(´entradas e, turmas t, cursos c´);
Se for no dbgrid, crie um campo calculado q faça a concatenação.
Se for num edit, é mais facil.


GOSTEI 0
Weber

Weber

14/05/2004

IBQuery1.SQL.Add(´Select a.cod_alu, a.nom_alu, m.des_mov, e.dat_ent, e.hor_ent,´);
IBQuery1.SQL.Add(´(t.des_tum || ´ / ´ || c.des_cur) as Campo from alunos a, movimentacoes m,´);
IBQuery1.SQL.Add(´entradas e, turmas t, cursos c´);


GOSTEI 0
Vanius

Vanius

14/05/2004

utilizo o seguinte


bla bla bla...
query.SQL.Add(´(t.des_tum´ + ´ / ´ + ´ c.des_cur) as Campo´);


Sempre funciona.

Abraços,


Vanius


GOSTEI 0
POSTAR