Passar parametro no SQLDataSet
AE GALERA COMO FAÇO PARA PASSAR UM PARAMETRO NO SQLDATASET
NO ADODATASET EU FAZIA ASSIM:
ADODATASET.PARAMETERS[1].VALUE:=EDIT1.TEXT;
TENTEI FAZER ISSO NO SQLDATASET MAS NAUM FUNCIONOU PODEM ME AJUDAR?
[b:d2948333c9]Título do tópico editado: ´PASSAR PARAMETRO NO SQLDATASET´[/b:d2948333c9]
Artur,
Não escreva o título, bem como o corpo da mensagem, utilizando CAIXA ALTA; além de extremamente desagradável, equivale a gritar. Por favor, Leia a [url=http://forum.clubedelphi.net/viewtopic.php?p=17019#1c]cláusula 1c[/url] das Regras de Conduta.
Sandra/Moderação
NO ADODATASET EU FAZIA ASSIM:
ADODATASET.PARAMETERS[1].VALUE:=EDIT1.TEXT;
TENTEI FAZER ISSO NO SQLDATASET MAS NAUM FUNCIONOU PODEM ME AJUDAR?
[b:d2948333c9]Título do tópico editado: ´PASSAR PARAMETRO NO SQLDATASET´[/b:d2948333c9]
Artur,
Não escreva o título, bem como o corpo da mensagem, utilizando CAIXA ALTA; além de extremamente desagradável, equivale a gritar. Por favor, Leia a [url=http://forum.clubedelphi.net/viewtopic.php?p=17019#1c]cláusula 1c[/url] das Regras de Conduta.
Sandra/Moderação
Arturbarbozaa
Curtidas 0
Respostas
Magodaviola
11/07/2005
Oi Utilize assim:
SQLDataSet1.ParamByName(´Nome_do_Param´).Value := Edit1.Text;
ou
SQLDataSet1.Params[1].Value := Edit1.Text;
SQLDataSet1.ParamByName(´Nome_do_Param´).Value := Edit1.Text;
ou
SQLDataSet1.Params[1].Value := Edit1.Text;
GOSTEI 0
Arturbarbozaa
11/07/2005
Estou fazendo um form de login e no click do botão OK tem seguinte código:
DataModule3.SDSLOGIN.Close;
DataModule3.SDSLOGIN.CommandText:=´SELECT * FROM LOGIN WHERE USUARIO=:USUARIO AND SENHA=:SENHA´;
DataModule3.SDSLOGIN.Params[0].Value:=edit1.Text;
DataModule3.SDSLOGIN.Params[1].Value:=edit2.Text;
IF not DataModule3.SdsLogin.Eof then
begin
ShowMessage(´usuario encontrado´);
end
else
begin
ShowMessage(´Usuário e/ou senha invalidos!!´);
end;
end;
mas só q ele naum esta lendo os dados do bd pois sempre da usuario invalido meu bd é firebird 1.5 conecção via dbExpress podem me ajudar???
DataModule3.SDSLOGIN.Close;
DataModule3.SDSLOGIN.CommandText:=´SELECT * FROM LOGIN WHERE USUARIO=:USUARIO AND SENHA=:SENHA´;
DataModule3.SDSLOGIN.Params[0].Value:=edit1.Text;
DataModule3.SDSLOGIN.Params[1].Value:=edit2.Text;
IF not DataModule3.SdsLogin.Eof then
begin
ShowMessage(´usuario encontrado´);
end
else
begin
ShowMessage(´Usuário e/ou senha invalidos!!´);
end;
end;
mas só q ele naum esta lendo os dados do bd pois sempre da usuario invalido meu bd é firebird 1.5 conecção via dbExpress podem me ajudar???
GOSTEI 0
Kapak
11/07/2005
Acho que está faltando um open no seu Dataset.
GOSTEI 0
Arturbarbozaa
11/07/2005
e isso ai
GOSTEI 0