Browse Source

fcl-db: dbase: call inherited InternalPost to check required fields. Revealed by test TestRequired

git-svn-id: trunk@33085 -
lacak 9 years ago
parent
commit
f55ab74e6a
2 changed files with 4 additions and 2 deletions
  1. 2 2
      packages/fcl-db/src/base/dataset.inc
  2. 2 0
      packages/fcl-db/src/dbase/dbf.pas

+ 2 - 2
packages/fcl-db/src/base/dataset.inc

@@ -1028,7 +1028,7 @@ end;
 
 
 procedure TDataSet.InternalPost;
 procedure TDataSet.InternalPost;
 
 
-  Procedure Checkrequired;
+  Procedure CheckRequiredFields;
 
 
   Var I : longint;
   Var I : longint;
 
 
@@ -1042,7 +1042,7 @@ procedure TDataSet.InternalPost;
   end;
   end;
 
 
 begin
 begin
-  Checkrequired;
+  CheckRequiredFields;
 end;
 end;
 
 
 procedure TDataSet.InternalSetToRecord(Buffer: TRecordBuffer);
 procedure TDataSet.InternalSetToRecord(Buffer: TRecordBuffer);

+ 2 - 0
packages/fcl-db/src/dbase/dbf.pas

@@ -1428,6 +1428,8 @@ var
   pRecord: pDbfRecord;
   pRecord: pDbfRecord;
   I, newRecord: Integer;
   I, newRecord: Integer;
 begin
 begin
+  // check required fields
+  inherited;
   // if internalpost is called, we know we are active
   // if internalpost is called, we know we are active
   pRecord := pDbfRecord(ActiveBuffer);
   pRecord := pDbfRecord(ActiveBuffer);
   // commit blobs
   // commit blobs