[firebase-br] Campo com Param
Adriano de F. Trindade
trindade em desbrava.com.br
Qua Mar 23 10:38:44 -03 2005
Ó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
>
>
>
Mais detalhes sobre a lista de discussão lista