[firebase-br] Passar valores p/ In por parametro
Prisma Sistemas - Moacir
prismars em prismars.com.br
Ter Maio 8 14:13:28 -03 2007
Tente fazer assim:
MinhaString =QuotedStr('1')+','+QuotedStr('2');
SQl.Text:='select * from MINHA_SP('+QuotedStr(MinhaString)+')';
[ ]´s
Moacir
Tecnobyte Informática escreveu:
> Usando EXECUTE STATEMENT é possível criar uma procedure que receba uma longa
> string contendo todos os valores para o filtro IN.
>
> Atenciosamente.
>
> Daniel P. Guimarães
> Tecnobyte Informática
> www.tecnobyte.com.br
>
> ----- Original Message -----
> From: "Magnun Oliveira" <magnun_magnun em hotmail.com>
> To: <lista em firebase.com.br>
> Sent: Tuesday, May 08, 2007 12:29 PM
> Subject: Re: [firebase-br] Passar valores p/ In por parametro
>
>
> nao deu certo pq a procedure usa só um parametro para os codigos.
>
> eu usando ('1','2') ela sub-entende q '1' é o primeiro parametro e '2' eh o
> segundo gerando o erro.
>
> ----Original Message Follows----
> From: "Ricardo Pinheiro" <rspinheiro em gmail.com>
> Reply-To: FireBase <lista em firebase.com.br>
> To: FireBase <lista em firebase.com.br>
> Subject: Re: [firebase-br] Passar valores p/ In por parametro
> Date: Mon, 7 May 2007 19:53:40 -0300
>
> se nao me engano vc deve colocar aspas simples nos valores:
>
> tenta:
> select * from MINHA_SP('1','2')
>
>
> []s
>
>
>
> On 5/7/07, Eduardo Pelizzari de Andrade <eduardoandrade em persoft.com.br>
> wrote:
> >
> > Use a dica que o Denis passou no assunto "Order by vari?vel em SP" ela
> > serve para o seu caso também.
> >
> > Eduardo Pelizzari de Andrade
> > Persoft Softwares Aplicativos
> > Fone: 55 11 62218061
> >
> >
> >
> > Magnun Oliveira escreveu:
> > > Boa tarde ...
> > >
> > > fiz uma sp p/ alguns calculos e nela tenho um select:
> > >
> > > Select Sum(Valor) From TAB1 Where DC = 'C' and Data < :DataInicial
> > > Into :Entrada;
> > >
> > > mas preciso fazer esse select com in por ex:
> > >
> > > Select Sum(Valor) From TAB1 Where DC = 'C' and Data < :DataInicial
> > > and ID in (:CODIGOS) <<<--- declarei codigos como varchgar(200)
> > > Into :Entrada;
> > >
> > > Quando executo a procedure e passo apenas 1 ID para o parametro
> > CODIGOS, a
> > > procedure funciona, porem se eu passar 2 ela nao funciona, pq ela está
> > > encarando isso como um unico numero ex:
> > >
> > > select * from MINHA_SP('1,2') da erro de conversion from string e se
> > passar
> > >
> > > select * from MINHA_SP(1,2) da erro de parameter mismatch
> > >
> > > alguma outra maneira de fazer isso?
> > >
> > > vlw
> > >
> > > _________________________________________________________________
> > > MSN Busca: fácil, rápido, direto ao ponto. http://search.msn.com.br
> > >
> > >
> > > ______________________________________________
> > > 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
>
> _________________________________________________________________
> MSN Busca: fácil, rápido, direto ao ponto. http://search.msn.com.br
>
>
> ______________________________________________
> 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