[firebase-br] Campo com Param

Rodrigo Araujo rodrigomeyerdearaujo em yahoo.com.br
Qua Mar 23 13:20:09 -03 2005


Desculpe mas esta procedure é no Firebird o que vc fez ai para o delphi eu
sei.

preciso da mesma coisa mas no caso dentro do bd.

Obrigado
Não estou sendo bem claro eu acho.

Rodrigo


----- Original Message ----- 
From: "Adriano de F. Trindade" <trindade em desbrava.com.br>
To: <lista em firebase.com.br>
Sent: Wednesday, March 23, 2005 10:38 AM
Subject: Re: [firebase-br] Campo com Param


> Óquei!
>
> procedure pesquisacliente(campo: string; texto: string);
> var
> retorno: string;
> begin
>     retorno := 'SELECT * FROM tabela WHERE ' + campo + ' = ' + texto;
>     SQLQuery.SQL.Clear;
>     SQLQuery.SQL.Add(retorno);
> end;
>
> Assim sendo,  basta chamar "pesquisacliente('nome', 'fulano')" que vai
> ser injetado no componente a sua query.
> Claro, tem que fechar o seu ClientDataSet antes e abrir depois para
> puxar os dados, mas dá certo.
>
> Eu gostaria de ressaltar que este grupo é de Firebird, e não de
> programação em Delphi. Em um grupo de Delphi, provavelmente você obteria
> soluções alternativas para seu problema. Desse jeito funciona, mas tem
> muitas outras maneiras de se obter o mesmo resultado.
>
> Falou??
>
> Até!!
>
>
> Rodrigo Araujo escreveu:
>
> >vou explicar melhor
> >
> >procedure pesquisacliente
> >'select * from TABELA where :campo = :texto';
> >
> >no delphi:
> >param[0].AsString := 'NOME';
> >param[1].AsString := 'RODRIGO';
> >
> >não funciona desta maneira.
> >
> >e que preciso fazer um procedure que receba o param NOMEDOCAMPOAPESQUISAR
e
> >TEXTOAPESQUISAR
> >e retorne a pesquisa.
> >
> >
> >Rodrigo.
> >
> >
> >----- Original Message ----- 
> >From: "Adriano de F. Trindade" <trindade em desbrava.com.br>
> >To: <lista em firebase.com.br>
> >Sent: Wednesday, March 23, 2005 10:01 AM
> >Subject: Re: [firebase-br] Campo com Param
> >
> >
> >
> >
> >>Seria assim, você teria uma variável String "pesquisa".
> >>
> >>pesquisa := 'SELECT * FROM tabela WHERE campo = ' + variaveldetexto;
> >>
> >>E daí jogue a variável "pesquisa" para seu componente.
> >>
> >>Falou????
> >>
> >>
> >>Rodrigo Araujo escreveu:
> >>
> >>
> >>
> >>>Preciso passar o Campo em forma de Parametro: Assim
> >>>
> >>>select * from TABELA where :campo = :texto
> >>>
> >>>so que não funciona teria uma forma correta deu usar
> >>>
> >>>
> >>>
> >>>
> >>>______________________________________________
> >>>FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> >>>Para editar sua configuração na lista, use o endereço
> >>>
> >>>
> >http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> >
> >
> >>>
> >>>
> >>>
> >>______________________________________________
> >>FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> >>Para editar sua configuração na lista, use o endereço
> >>
> >>
> >http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> >
> >
> >
> >
> >______________________________________________
> >FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> >Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> >
> >
> >
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br







Mais detalhes sobre a lista de discussão lista