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

Responder a