Fórum Fazer um select no Firebird usando o conteúdo de um TEdit de Delphi #381781

20/07/2010

0

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

Responder

Posts

20/07/2010

Marco Salles

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);
Responder

Gostei + 0

21/07/2010

Ricardo

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
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar