Componente Zeos Delphi

Delphi

15/12/2011

Como fazer com que o componente Zeos não mostre mensagens de erro no mysql caso houver?
Richard Alexander

Richard Alexander

Curtidas 0

Respostas

Itamar Souza

Itamar Souza

15/12/2011

Se você estiver usando TClientDataSet tem o Evento OnReconcileError que você pode fazer um tratamento do erro:
Ex:
var
….
OperationError : String;

implementation

{$R *.dfm}

procedure TdmGenerico.cdsGenericoReconcileError(
DataSet: TCustomClientDataSet; E: EReconcileError;
UpdateKind: TUpdateKind; var Action: TReconcileAction);
begin
OperationError := E.Message;
end;

ai você trata o erro! Mais o melhor e não gera erro algum!
GOSTEI 0
Richard Alexander

Richard Alexander

15/12/2011

Não consegui, estou usando o componente Zeos, apenas quero puxar um campo do banco de dados e mostrar numa label.

Tentei assim, mais da um erro Undeclared identifier: data:

Close;
SQL.Clear;
SQL.Text:=SELECT data FROM user WHERE data>0;
Open;
label2.Caption:= ZQuery1.FieldByName(data).AsString;
GOSTEI 0
Richard Alexander

Richard Alexander

15/12/2011

Opa, post errado esse de cima,

Estou usando apenas o zConnection e o zQuery e não achei nenhuma opção de desativar as mensagens de erro.

Mais o melhor e não gera erro algum!, eu disse caso houver, pois não seria bonito o programa ser atualizado e a versão antiga mostra uma mensagem de erro parecida com essa: Não foi possivel se conectar á MEU_USUARIO_NO_BANCO_DE_DADOS. Isso ocorreu quando alterei a senha do usuario no banco de dados sem alterar a nova senha no programa.
GOSTEI 0
POSTAR