[firebase-br] Campo com Param

Cristiano Rebonatto crebonatto em upf.br
Qua Mar 23 13:37:25 -03 2005


De uma olhada no comado EXECUTE STATEMENT



Rodrigo Araujo escreveu:

>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
>
>
>
>
>______________________________________________
>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
>
>
>  
>

-- 
+-----------------------------------------------------------+
 Cristiano Rebonatto 
 Setor de Análise e Desenvolvimento             
 Divisão de Tecnologia da Informação 
 Universidade de Passo Fundo
 Passo Fundo - RS
+-----------------------------------------------------------+



-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.308 / Virus Database: 266.8.0 - Release Date: 21/03/2005





Mais detalhes sobre a lista de discussão lista