[firebase-br] Consulta com OR não esta funcionado

Alberto Brito comercial em abritolda.com
Seg Mar 5 15:26:23 -03 2007


Boas

	Fernando o IN obriga a apresentar uma lista de opções
tambem nao me parece que seja isso que o Paulo precise.
poprque podera nao saber todos os codigos das secções
se por um acaso o cliente aumentar uma secção o select fica desatualizado.
	se usar o "IN (select secao from x )" vai complicar uma coisa que acho 
simples de obter.
mesmo com isso acho que nao obteria o resultado pretendido.


Alberto Brito



Fernando Reis Guimarães escreveu:
> IN é melhor que o OR
> 
> Em 05/03/07, Alberto Brito <comercial-82rk/MUwluaB+jHODAdFcQ em public.gmane.org> escreveu:
>> Boas
>>
>> Nao me parece que seja isso que funcione Omar
>> Vamos traduzir os parametros
>>
>>   Select
>>   a.Cod_Produto, a.Produto_Text, a.secao, a.quantidade, a.total
>>   from Itens a
>>   Where a.Cod_Produto = :Cod01 and
>> ((a.secao = :Secao01) or (:Secao01 = 0
>>
>> se a secao01 for 0 entao ele quer todas as secções
>> se nesse clausula eu trocar :secao01 por 0 como fica?
>>
>>   ((a.secao = 0) or (0 = 0)
>>
>> alem disso esse select da um erro de Column unknown secao01 at line x,
>> column x
>>
>>
>>
>>
>> omar l m rosa escreveu:
>>> Acho que seria:
>>>
>>> Select
>>> a.Cod_Produto, a.Produto_Text, a.secao, a.quantidade, a.total
>>> from Itens a
>>> Where a.Cod_Produto = :Cod01 and
>>> ((a.secao = :Secao01) or (:Secao01 = 0)
>>>                                        ----------------
>>>
>>>
>>> ----- Original Message -----
>>> From: "Paulo Sérgo Feix" <
>> paulinhofeix-Re5JQEeQqe8AvxtiuMwx3w-XMD5yJDbdMReXY1tMh2IBg em public.gmane.org>
>>> To: <lista-JZX6CTs6PlE39yzSjRtAkw-XMD5yJDbdMReXY1tMh2IBg em public.gmane.org>
>>> Sent: Monday, March 05, 2007 1:50 PM
>>> Subject: [firebase-br] Consulta com OR não esta funcionado
>>>
>>>
>>> Boa Tarde
>>>
>>> Pessoal eu estou me defrontando com este problema agora ou o OR
>>> Tipo na parte de seção, quando o usuário indicar que seção, o sistema
>>> deve trazer somente essa seção como resultado, mais quando ele deixar
>>> em branco tipo (0) Zero daí  o sistema tem que me trazer todas a
>>> seção.
>>> Exemplo:
>>>
>>> Select
>>> a.Cod_Produto, a.Produto_Text, a.secao, a.quantidade, a.total
>>> from Itens a
>>> Where a.Cod_Produto = :Cod01 and
>>> ((a.secao = :Secao01) or (a.secao > 0)
>>>
>>> Paulinho...
>>>
>>> ______________________________________________
>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>>> Para editar sua configuração na lista, use o endereço
>>> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>>
>>>
>>> ______________________________________________
>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>>> Para editar sua configuração na lista, use o endereço
>> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>>
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para editar sua configuração na lista, use o endereço
>> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
> 
> 
> 





Mais detalhes sobre a lista de discussão lista