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
Curtir tópico
+ 0
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);
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)