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.