Fórum Delete record? #199013
04/12/2003
0
[Error] uDM.pas(87): Statement expected, but expression of type ´Integer´
found
tentei isso no evento beforedelete
if MessageDlg(´Eliminar o Registro?´,mtConfirmation,[mbYes,mbNo],0)<>mrYes then Abort;
e quando eu coloque sysutils na frente do abort, tipo sysutils.abort, compila , mas a mensagem continua delete record?

Norotico
Curtir tópico
+ 0Posts
04/12/2003
Deus
Espero que tenha sido útil. ;) Abraços, dEUS.
Gostei + 0
04/12/2003
Luineumann
procedure Tdm.tbTipBeforeDelete(DataSet: TDataSet);
begin
if MessageDlg(´Eliminar o Registro?´,mtConfirmation,[mbYes,mbNo],0)<>mrYes then DataSet.Cancel;
onde DataSet é o parametro da procedure BeforeDelete e é Cancel, não Abort
end;
Gostei + 0
04/12/2003
Norotico
Gostei + 0
04/12/2003
Luineumann
o seu programa tem onde a declaração da tabela - no próprio formulário ou no data module - fiz um teste e colquei numa tabela declarada no próprio formulário e não do data module então compila ok ...
experimenta fazer o seguinte -
mude a ordem dos uses no início da sua unit? ela tem uses bde? se tiver coloca
no meu teste estava
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
Db, LibFuncs, DBTables, Bde ; // chamada da unit Bde após a SysUtils
mudei para
uses
Windows, Messages, Bde, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
Db, LibFuncs, DBTables; // chamada da unit Bde antes da SysUtils - compilou ok
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)