5. Januar 2006 23:18
Ich habe nun die Codeunit
RecRefManagement dahingehend angepasst, dass sie bei der Auswahl des besten Schlüssels die inaktiven Schlüssel ignoriert.
Ich habe es aber bei mir ausprobiert: Ich kann per RecRef.KEYINDEX sogar bei deaktivierten Schlüsseln auf die einzelnen Felder zugreifen. Somit sehe ich kein Problem mit KeyRef, da der Programmierer selbst dafür verantwortlich ist zu prüfen, ob der gewählte Schlüssel aktiv ist oder nicht.
Bei der Funktion Record.SETCURRENTKEY wird in der Online-Hilfe sogar darauf hingewiesen, dass es zu einem Fehler kommt, wenn ein deaktivierter Schlüssel ausgewählt wird:
[...]
If you omit this optional return value, a run-time error occurs if the system cannot find the key.
[...]
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.