Duvida SQL
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.
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
Curtidas 0
Respostas
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.
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
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´);
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
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
bla bla bla...
query.SQL.Add(´(t.des_tum´ + ´ / ´ + ´ c.des_cur) as Campo´);
Sempre funciona.
Abraços,
Vanius
GOSTEI 0