Erro Sql - Urgente -  XML
Índice dos Fóruns » Certificação Java
Autor Mensagem
Guilherme MelloPJ
JWizard
[Avatar]

Membro desde: 25/04/2004 00:00:00
Mensagens: 2994
Offline

Tenho o seguinte sql para pesquisar os pedidos pelo numero do pedido ou pelo intervalo entre a data inicial e a data final... só que ele está trazendo todos os pedidos com o mesmo numero...



alguém pode me ajudar????
desde já muito obrigado!
[WWW] aim icon [ICQ]
Juliano CarnielPJ
GUJ Master
[Avatar]

Membro desde: 25/09/2003 00:00:00
Mensagens: 1894
Offline

Bom, eu em seu caso nao faria como vc está fazendo...

já que a consulta eh por uma coisa ou por outra, faça um if, e faça duas consultas diferentes, eu acho que o que está trazendo tudo igual ali eh aquele or da ultima comparaçao...

bom, é uma idéia... faça um if e divida as duas consultas tipo assim



é isso ai!!!

falou!

http://www.portaljava.com
[WWW] aim icon [ICQ]
tissotPJ
Thread.start()
[Avatar]

Membro desde: 14/01/2004 00:00:00
Mensagens: 28
Offline

Concordo com o jujo, mas acho tb q no seu select esta faltando parenteses.
[WWW] [ICQ]
eurimarPJ
Entusiasta Java
[Avatar]

Membro desde: 29/07/2004 00:00:00
Mensagens: 22
Offline

Também concordo com tissot.

Seu select deve ficar da seguinte forma:

SELECT p.idt, p.numero, endereco,nm_rz_social, c.cpf_cnpj, dt_pedido, hr_pedido FROM pedidos p, clientes c
WHERE (p.cpf_cnpj = c.cpf_cnpj
AND p.dt_pedido BETWEEN '"+data+"' AND '"+datafinal+"')
OR p.numero = '"+vr_numero+"'

Eu acho que assim vai funcionar!

Falou!!!
[WWW] [ICQ]
 
Índice dos Fóruns » Certificação Java
Ir para:   
Powered by JForum 2.1.8 © JForum Team