SQL EM VB

JB207 08/08/2007 16:27:54
#230069
Boa tarde pessoa....
Sei que não é o forum mais apropriado pra falar de SQL, mas tb sei que aqui tem muita gente com experiencia em SQL.
Minha dúvida é o seguinte:

Eu tenho uma instrucao que é assim:

"Select data, operador, transacao, valor1, valor2, valor3 From CaixaLancamentos", ate ai tudo bem. Quando executo me retorna :
"01/01/2007 | 001 | 045 | 1.000,00 | 2.000,00 | 3.000,00 "

Eu gostaria de ver se é possivel fazer isso em tres linhas?

"01/01/2007 | 001 | 045 | 1.000,00 "
"01/01/2007 | 001 | 045 | 2.000,00 "
"01/01/2007 | 001 | 045 | 3.000,00 "

Espero ter esclarecido.
Abraços.


USUARIO.EXCLUIDOS 08/08/2007 16:35:42
#230072
Resposta escolhida
Tente Assim:


Select data, operador, transacao, valor1 as Valor From CaixaLancamentos
UNION
Select data, operador, transacao, valor2 as Valor From CaixaLancamentos
UNION
Select data, operador, transacao, valor3 as Valor From CaixaLancamentos





USUARIO.EXCLUIDOS 08/08/2007 16:39:06
#230074
'Adicione um listbox e um botão.
Dim s As String,v as variant
s = "01/01/2007 | 001 | 045 | 1.000,00 | 2.000,00 | 3.000,00 "
v = Split(s, "|")
List1.AddItem v(0) & "|" & v(1) & "|" & v(3)
List1.AddItem v(0) & "|" & v(1) & "|" & v(4)
List1.AddItem v(0) & "|" & v(1) & "|" & v(5)


JB207 08/08/2007 17:09:39
#230084
MARCELOHF, aparentemente funcionou para o que eu queria.
Obrigado.
Tópico encerrado , respostas não são mais permitidas