Fórum Duvida SQL #232302

14/05/2004

0

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

Responder

Posts

14/05/2004

G1b4

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.


Responder

Gostei + 0

14/05/2004

Weber

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´);


Responder

Gostei + 0

14/05/2004

Vanius

utilizo o seguinte


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


Sempre funciona.

Abraços,


Vanius


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar