Fazer um select no Firebird usando o conteúdo de um TEdit de Delphi

Delphi

20/07/2010

Olá pessoal! Se alguém puder me ajudar, vou ficar muito grato!   Eu quero usar uma variável pra armazenar o resultado de um select. E quero usar outra variável pra informar pro select o que eu quero consultar.   Exemplo:   umavariavel:= select SOBRENOME from TABELA1 where NOME = 'outravariavel' (então aqui ele só seleciona o sobrenome do nome que eu informei. E como o campo NOME da minha tabela é chave primária, não tem perigo de armazenar mais de um valor na variável.   Eu quero saber como fazer isso usando um ClientDataSet. Eu vi vários exemplos de consultas com ClientDataSet, mas nenhum que armazene o resultado numa variável string.   Se alguém souber como ficaria o código do onClick de um botão pra realizar essa tarefa, eu agradeço!!! Vlw aê!!!
Ricardo

Ricardo

Curtidas 0

Respostas

Marco Salles

Marco Salles

20/07/2010

Olá pessoal! Se alguém puder me ajudar, vou ficar muito grato!   Eu quero usar uma variável pra armazenar o resultado de um select. E quero usar outra variável pra informar pro select o que eu quero consultar.   Exemplo:   umavariavel:= select SOBRENOME from TABELA1 where NOME = 'outravariavel' (então aqui ele só seleciona o sobrenome do nome que eu informei. E como o campo NOME da minha tabela é chave primária, não tem perigo de armazenar mais de um valor na variável.   Eu quero saber como fazer isso usando um ClientDataSet. Eu vi vários exemplos de consultas com ClientDataSet, mas nenhum que armazene o resultado numa variável string.   Se alguém souber como ficaria o código do onClick de um botão pra realizar essa tarefa, eu agradeço!!! Vlw aê!!!
se entendi   Propriedade poAllowCommandText do Options do DataSetProvider em True   depois é so fazer  
var
umavariavel:String;
outravariavel:String;
begin
outravariavel:=edit1.Text;
cds.Close;
cds.CommandText:='select SOBRENOME from TABELA1 where NOME = '+QuotedStr(outravariavel);
cds.Open;
umavariavel:=cds.FieldByName('SOBRENOME').AsString;
Showmessage(umaVariavel);
GOSTEI 0
Ricardo

Ricardo

20/07/2010

Olá pessoal! Se alguém puder me ajudar, vou ficar muito grato!   Eu quero usar uma variável pra armazenar o resultado de um select. E quero usar outra variável pra informar pro select o que eu quero consultar.   Exemplo:   umavariavel:= select SOBRENOME from TABELA1 where NOME = 'outravariavel' (então aqui ele só seleciona o sobrenome do nome que eu informei. E como o campo NOME da minha tabela é chave primária, não tem perigo de armazenar mais de um valor na variável.   Eu quero saber como fazer isso usando um ClientDataSet. Eu vi vários exemplos de consultas com ClientDataSet, mas nenhum que armazene o resultado numa variável string.   Se alguém souber como ficaria o código do onClick de um botão pra realizar essa tarefa, eu agradeço!!! Vlw aê!!!
se entendi   Propriedade poAllowCommandText do Options do DataSetProvider em True   depois é so fazer  
var
umavariavel:String;
outravariavel:String;
begin
outravariavel:=edit1.Text;
cds.Close;
cds.CommandText:='select SOBRENOME from TABELA1 where NOME = '+QuotedStr(outravariavel);
cds.Open;
umavariavel:=cds.FieldByName('SOBRENOME').AsString;
Showmessage(umaVariavel);
Marco Antonio, nem sei como agradeçer!!! Vlwzão, asheueheu!!! Deu certinho aqui!!! :D
GOSTEI 0
POSTAR