[firebase-br] campo a.N_LOTE

Paulo Sérgo Feix paulinhofeix em gmail.com
Ter Mar 11 17:48:37 -03 2008


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
>



-- 
Paulinho Sérgio Feix



Mais detalhes sobre a lista de discussão lista