Fazer um select no Firebird usando o conteúdo de um TEdit de Delphi
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
Curtidas 0
Respostas
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
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