Fórum Gravação de registro #380436
01/07/2010
0
var
intCodigoProduto: integer;
begin
inherited;
if myDataModule.TbProdutos.state in [dsedit,dsinsert] then
begin
try
if chrModo = 'I' then
begin
myDataModule2.TbControle.Edit;
myDataModule2.TbControleCodigo_interno.AsInteger :=
myDataModule2.TbControleCodigo_interno.AsInteger + 1;
myDataModule2.TbControle.post;
myDataModule2.TbControle.ApplyUpdates(-1);
intCodigoProduto := myDataModule2.TbControleCodigo_interno.AsInteger;
myDataModule.TbProdutoscodigointerno.AsInteger := intCodigoProduto;
end;
myDataModule.TbProdutos.Post;
myDataModule.TbProdutos.ApplyUpdates(-1);
Mensagem('Alterações serão gravadas...');
chrModo := ' ';
MsgStatus('Dados gravados com sucesso...');
except
Mensagem('Não foi possível efetuar a gravação dos dados!');
end;
end
else
Mensagem('Não há alterações a serem gravadas !'); bloquearcampos(true);
Movefoco;
end;
Luciano Avance
Curtir tópico
+ 0Posts
01/07/2010
Emerson Nascimento
se você estiver utilizando dbExpress, implemente o evento OnReconcileError para que exiba a msg de erro na tela.
Basta a linha:
ShowMessage(E.Message);
Gostei + 0
01/07/2010
Luciano Avance
Gostei + 0
01/07/2010
Marco Salles
Gostei + 0
02/07/2010
Luciano Avance
Gostei + 0
02/07/2010
Marco Salles
Gostei + 0
04/07/2010
Luciano Avance
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)