Referenz-Integritätsverfolgung

<< Click to Display Table of Contents >>

RayPack > 8.0 > User Guide > PackDesigner > MSI / MST / RPP-basierte Projekte > Erweiterter Modus > Tabellen > Erweiterte Editor-Oberflächenfunktionen 

Referenz-Integritätsverfolgung

Da Windows Installer-Technologie auf dem Konzept relationaler Datenbankstrukturen basiert, gibt es Tabellen, die nicht nur Primärschlüssel, sondern auch Fremdschlüssel enthalten, die Objektbeziehungen zu den Inhalten anderer Datenbanktabellen herstellen.

 

Wenn RayPack eine solche Beziehung zwischen Tabellenspalten erkennt, passt es den direkten Inline-Bearbeitungsmodus der betroffenen Zellen an: Benutzer können weiterhin manuell jeden beliebigen Wert eingeben. Um jedoch die referenzielle Integrität der Installer-Datenbank im Blick zu behalten, wird empfohlen, einen der Werte zu verwenden, die vom Dropdown-Auswahlsteuerelement angeboten werden, das Zellen, die es benötigen, automatisch hinzugefügt wird.

 

Wenn Benutzer Zellen bearbeiten, die eine Liste vorausgewählter Werte anbieten, zeigt ein Abwärtspfeil auf der rechten Seite der Zelle die Verfügbarkeit eines zusätzlichen Editorsteuerelements an. Ein Klick darauf zeigt eine Liste möglicher Werte für die aktuell bearbeitete Spalte an. Wenn der angegebene Zellenwert als Element in dieser Optionsliste vorhanden ist, wird eine blaue Hintergrundfarbe als Markierung für den ausgewählten Zustand verwendet. Die Auswahl einer der Optionen aus der Liste ersetzt den alten Zelleninhalt durch diesen neuen Wert.

 

Die Nutzung der Referenzintegritätsfunktionen von RayPack bietet zusätzliche Vorteile: Wenn ein referenzierter Wert in der ursprünglichen Datenbanktabelle aktualisiert wird, werden alle Referenzen automatisch aktualisiert. Probleme bezüglich inkonsistenter Schlüsselbeziehungen gehören damit der Vergangenheit an.

 

Die Liste der Zellreferenzen (einschließlich formatierter Zeichenkettenreferenzen und anderer) wird unterhalb der Tabellenansicht angezeigt. Weitere Informationen finden Sie im Abschnitt Zeilenverfolgung.