unit Unit2;

interface

uses
SysUtils, Classes, DB, ADODB, Dialogs;

type
TDM = class(TDataModule)
Connect: TADOConnection;
DSJurnal: TDataSource;
DSIzd: TDataSource;
Izdeliya: TADOQuery;
IzdeliyaIZD: TWideStringField;
Familiya: TADOQuery;
DSFamilii: TDataSource;
FamiliyaFamiliya: TWideStringField;
FamiliyaName: TWideStringField;
FamiliyaOtchestvo: TWideStringField;
J: TADOQuery;
Jid_j: TAutoIncField;
Jdata: TDateTimeField;
JPDM: TBooleanField;
JPrim: TBooleanField;
Jsostav: TIntegerField;
Jid_fam: TIntegerField;
JId_izd: TIntegerField;
Izdeliyaid_i: TAutoIncField;
Familiyaid_f: TAutoIncField;
JFAM: TStringField;
Prim: TADOQuery;
DSPrim: TDataSource;
JField: TStringField;
JN_izv: TWideStringField;
Primid_p: TAutoIncField;
PrimPrim: TWideStringField;
procedure JurnalAfterInsert(DataSet: TDataSet);
procedure JAfterInsert(DataSet: TDataSet);
procedure JPostError(DataSet: TDataSet; E: EDatabaseError;
var Action: TDataAction);
private
{ Private declarations }
public
{ Public declarations }
end;

var
DM: TDM;

implementation
uses Unit1;
{$R *.dfm}

procedure TDM.JurnalAfterInsert(DataSet: TDataSet);
begin
dM.J.FieldValues['id_izd']:=DM.Izdeliya.FieldValues['id_i'];
end;

procedure TDM.JAfterInsert(DataSet: TDataSet);
begin
dM.J.FieldValues['id_izd']:=DM.Izdeliya.FieldValues['id_i'];
end;

procedure TDM.JPostError(DataSet: TDataSet; E: EDatabaseError;
var Action: TDataAction);
begin
MessageDlg('Поле "Номер извещения" обязательно для заполнения!',
mtError,[mbOK],0);
J.Cancel;
end;

end.
Соседние файлы в папке Программа_NEW-6.4.678
  • #
    01.05.201423.38 Кб18Unit1.~dfm
  • #
    01.05.201411.14 Кб19Unit1.~pas
  • #
    01.05.20143.95 Кб18Unit2.dcu
  • #
    01.05.201451 б18Unit2.ddp
  • #
    01.05.20143.89 Кб18Unit2.dfm
  • #
    01.05.20141.74 Кб19Unit2.pas
  • #
    01.05.201451 б18Unit2.~ddp
  • #
    01.05.20143.89 Кб19Unit2.~dfm
  • #
    01.05.20141.74 Кб18Unit2.~pas
  • #
    01.05.20145.23 Кб18Unit3.dcu
  • #
    01.05.201451 б18Unit3.ddp