18. September 2014 11:33
Field.SETRANGE(TableNo,27);
IF Field.FINDSET THEN BEGIN
  RecRef.OPEN(Field.TableNo);
  IF RecRef.FINDSET THEN BEGIN
    REPEAT
      FldRef := RecRef.FIELD(Field."No.");
      REPEAT
        IF FldRef.RELATION <> 0 THEN BEGIN
          
          RecRefTest.OPEN(FldRef.RELATION);
          // Hier müsste RecRefTest mit Field.VALUE überprüft werden.
          RecRefTest.CLOSE;
        END;
      UNTIL RecRef.NEXT = 0;
      RecRef.FINDFIRST;
    UNTIL Field.NEXT = 0;
  END;
END;
RecRef.CLOSE;
18. September 2014 11:50
18. September 2014 12:03
Ich denke, die ehemalige Konsistenzprüfung hat tatsächlich die Relationen geprüft, diese hier prüft "nur" auf Unterschiede zwischen in Object Metadata gespeicherten Schemainformationen und den tatsächlichen SQL Server Schemata.This hotfix includes the Microsoft Dynamics NAV 2013 R2 Database Check Tool which is a new command prompt utility (NavCheckDatabase.exe) which will check the consistency of the NAV object metadata compared to SQL Server table definitions and report any problems.