[firebase-br] campo a.N_LOTE

Marco Antonio Abreu mabreu em itquality.com.br
Qua Mar 12 17:00:20 -03 2008


Neste caso, quando não houver parametro de pesquisa especificado, tente 
passar 'TODOS' para N_Lote01 em vez de vazio.

Deve funcionar.

[]'s,

Marco Antonio Abreu
IT Quality Systems
mabreu em itquality.com.br
http://www.itquality.com.br



Paulo Sérgo Feix wrote:
> Desta forma esta montado a minha consulta
>
> Select a.* From Lanzamiento_Cargas a
> Where a.anula = :Anula01 and (a.Empresa = :Empresa01) and
> (a.Trasgenico = :Trasgenico01) and
> (a.Tipo_Carga = :Tipo_Carga01) and (a.Grano = :Grano01) and
> (a.Fecha Between :FECHA01 and :FECHA02)and
> ((a.Entidad = :Entidad01)or (:Entidad01 = 0)) and
> ((a.Filial = :Filial01) or (:Filial01 = 0)) and
> ((a.Situacion = :Situacion01)or (:Situacion01 = 0)) and
> ((a.Silo = :Silo01)or(:Silo01 = 0)) and
> ((a.Parcela = :Parcela01)or(:Parcela01 = 0)) and
> ((a.Localidade = :Localidade01)or(:Localidade01 = 0)) and
> ((a.Variedade = :Variedade01)or(:Variedade01 = 0)) and
> ((a.Entrege_Por = :Entrege_Por01)or(:Entrege_Por01 = 0)) and
> ((a.Trasportadora = :Trasportadora01)or(:Trasportadora01 = 0)) and
> ((a.Cod_Motorista = :Motorista01)or(:Motorista01 = 0)) and
> ((a.Categoria = :Categoria01)or(:Categoria01 = 0))
> ((a.N_LOTE = :N_Lote01)or('TODOS' = :N_Lote01))
> Order by a.Fecha, a.Rec_Lanzamiento asc
>
> So precisso saber como faço nesta parte ((a.N_LOTE = :N_Lote01)or('TODOS' =
> :N_Lote01)) ja que é uma sting
>
>
>
> Em 11/03/08, Marco Antonio Abreu <mabreu em itquality.com.br> escreveu:
>   
>> Olá Paulinho,
>>
>> por que você não tenta montar o select dinamicamente, acrescentando as
>> clausulas no WHERE conforme os campos são preenchidos?
>>
>> []'s,
>>
>> Marco Antonio Abreu
>> IT Quality Systems
>> mabreu em itquality.com.br
>> http://www.itquality.com.br
>>
>>
>>
>> Paulo Sérgo Feix wrote:
>>     
>>> Bom dia
>>> Tive que fazer uma implementação nesta consulta Componente IBO na parte
>>>       
>> do
>>     
>>> campo a.N_LOTE é uma string nas demais parte funciona tudo o problema é
>>> neste campo tipo quando a.N_LOTE tiver uma informação deve trazer
>>>       
>> somente
>>     
>>> deste Lote, e quando tiver em branco deve trazer todos, só que a
>>>       
>> consulta
>>     
>>> não ta trazendo nem uma informação, algum pode me ajudar
>>>
>>> Select a.* From Lanzamiento_Cargas a
>>> ((a.Cod_Motorista = :Motorista01)or(:Motorista01 = 0)) and
>>> ((a.Categoria = :Categoria01)or(:Categoria01 = 0))
>>> ((a.N_LOTE = :N_Lote01)or('TODOS' = :N_Lote01))
>>> Order by a.Fecha, a.Rec_Lanzamiento asc
>>>
>>>
>>>       
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>> http://www.firebase.com.br/fb/artigo.php?id=1107
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
>>     
>
>
>
>   




Mais detalhes sobre a lista de discussão lista