Cara não sei se entendi muito bem mas vamos tentar.
A pessoa pode escolher o campo que ela quer buscar, nome ou codigo, certo?
Se for assim é simples, trata o campo que nao tiver sido preenchido pelo
seu framework ou qualquer outra coisa que vc esteja usando.
Por exemplo no Zope com Psycopg:
SELECT
<dtml-unless "nome">
A.CODIGO,
<dtml-else>
A.NOME,
</dtml-unless>
B.SETOR,
A.DATAS,
A.CONTA,
A.RECIBO,
A.VALOR
FROM
ENTRADAS A LEFT OUTER JOIN SETOR B ON A.SETOR=B.IDSETOR
WHERE
b.idsetor between 1 and 9999
<dtml-unless "nome">
restricao por codigo
<dtml-else>
restricao por nome
</dtml-unless>
ORDER BY
A.DATAS DESC
Não sei se ficou claro para voce mas sem um tratamento server-side nao
tenho muita certeza que será algo fácil ...
Espero ter ajudado, pelo menos um pouco
On 03/06/2012 06:16 PM, pa...@visualpsistemas.com.br wrote:
OLA PESSOAL,
TENHO O SEGUINTE SQL:
SELECT
A.CODIGO,
A.NOME,
B.SETOR,
A.DATAS,
A.CONTA,
A.RECIBO,
A.VALOR
FROM
ENTRADAS A LEFT OUTER JOIN SETOR B ON A.SETOR=B.IDSETOR
WHERE
b.idsetor between 1 and 9999
ORDER BY
A.DATAS DESC
QUE ME RETONA:
0 - JUCA BALA - PARQUE 001 - 2012-02-03 - 515 - 335.00
0 - MARIO RIVAS - PARQUE 002 - 2012-02-03 - 515 - 568.00
4568 - "" - PARQUE 001 - 2012-02-03 - 515 - 455.00
NESTA TELA DE ENTRADA, USUARIO PODE DIGITAR O CODIGO
PREVIAMENTE CADASTRADA NA TABELA CLIENTES, OU IGNORAR
O CAMPO CODIGO E INFORMAR UM NOME QUALQUER NO CAMPO NOME.
ENTAO NA TABELA POSSO TER CAMPO CODIGO ZERADO OU PREENCHIDO
E NO CAMPO NOME POSSO TER UM NOME OU NAO.
PRECISO NO SELECT RETORNAR UM TERCEIRO CAMPO COM O APENAS
O CONTEUDO DE UM DOS DOIS.
ASSIM:
JUCA BALA - PARQUE 001 - 2012-02-03 - 515 - 335.00
MARIO RIVAS - PARQUE 002 - 2012-02-03 - 515 - 568.00
4568 - PARQUE 001 - 2012-02-03 - 515 - 455.00
ALGUEM PODE DAR UMA DICA ?
OBRIGADO.
Paulo.
VisualP Sistemas.
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral