Fórum mensagens personalizadas do firebird #275946
06/04/2005
0
atualmente uso assim
begin
try
TransDesc.TransactionID:=1;
TransDesc.IsolationLevel:=xilREPEATABLEREAD;
DataModule1.SQLConn.StartTransaction(TransDesc);
Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add(´select * from VALIDA_USUARIO(:PAR_NOME_USUARIO, :PAR_SENHA_USUARIO, :PAR_EMPRESA)´);
query1.ParamByName(´PAR_NOME_USUARIO´).AsString := Edit1.Text;
Query1.ParamByName(´PAR_SENHA_USUARIO´).AsString := Edit2.Text;
Query1.ParamByName(´PAR_EMPRESA´).AsInteger := StrToInt(Edit4.Text);
Query1.Open;
DataModule1.SQLConn.Commit(TransDesc);
except
on Exc:Exception do
begin
ShowMessage(´Falha no login: ´+exc.Message);
DataModule1.SQLConn.Rollback(TransDesc);
end;
end;
end;
a resposta quando ocorre o erro é a seguinte:
Falha no login: SQL Server Error: exception1 Usuario ou senha invalido!!!
At procedure ´VALIDA_USUARIO´
a dúvida é como posso fazer para que na resposta contenha somente Falha no login: Usuario ou senha invalido!!!
Uiliangurjon
Curtir tópico
+ 0Posts
06/04/2005
Faelcavalcanti
Espero ter ajudado!!!
Gostei + 0
07/04/2005
Uiliangurjon
eu somente uso o componente sqlquery tem como fazer com ele????
Gostei + 0
07/04/2005
Faelcavalcanti
Cara com o SQLQuery, não dá não, porque ele não é bidirecional e possui poucos eventos, é melhor você associar a um ClientDataSet, através de um DataSetProvider, a não ser que implique com a sua aplicação.
Gostei + 0
08/04/2005
Uiliangurjon
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)