Suchen und Ersetzen

<< Click to Display Table of Contents >>

RayPack > 8.0 > User Guide > PackDesigner > MSI / MST / RPP-basierte Projekte > Erweiterter Modus > Tabellen 

Suchen und Ersetzen

Komplexe Anwendungspakete und Packaging-Projekte können umfangreiche Tabellensätze mit potenziell voluminösen Dateninhalten enthalten. Das manuelle Durchsuchen von Tabellen und Zeilen kann zwar zum gewünschten Datenobjekt führen, ist jedoch umständlich und zeitaufwendig. Um Packager bei der schnellen und zuverlässigen Datenverarbeitung zu unterstützen, bietet die Ansicht TABLES von RayPack umfangreiche Such- und Ersetzungsoptionen:

Innerhalb einer einzelnen Tabelle suchen

search box

 

In der Aktionsleiste des Tabellendetailbereichs haben Benutzer Zugriff auf das Steuerelement für die Stichwortsuche. In der oberen rechten Ecke des Detailbereichs können Benutzer ein oder mehrere Stichwörter in das Eingabefeld eingeben. Der Stichwortfilter wird sofort auf die aktuell geladene Datenbanktabelle angewendet, sodass die Eingabe von Buchstabe für Buchstabe den angezeigten Zeilensatz schrittweise reduziert.

 

Überall dort, wo das Stichwort in den Tabellendaten gefunden wird, wird es hervorgehoben. Daher ist es sehr einfach, Datenobjekte, die für den aktuellen Aufgabenbereich benötigt werden, schnell zu finden. Um den gesamten Tabelleninhalt wieder anzuzeigen, muss das Stichwort lediglich aus dem Eingabefeld entfernt werden.

 

Diese einfache Suche ist darauf ausgelegt, den Inhalt der aktuell angezeigten Datenbanktabelle zu filtern. Um die gesamte Datenbank zu durchsuchen, bietet RayPack eine erweiterte Suchfunktion, die unten beschrieben wird.

 

Erweiterte Suchoptionen

search button

 

Um den Dialog für die erweiterten Datenbanksuche-Optionen aufzurufen, können Benutzer entweder auf die Suchschaltfläche auf der linken Seite der Ansicht TABLES klicken oder einfach die Tastenkombination Control + F verwenden. Der Dialog wird mit einer aktivierten Registerkarte FIND geöffnet, die ein Eingabefeld für das zu suchende Stichwort sowie Kontrollkästchen enthält, um festzulegen, ob die Groß-/Kleinschreibung des Stichworts und des Datenbankwerts übereinstimmen soll und ob nur ganze Wörter in das Ergebnis einbezogen werden sollen.

 
Sobald diese Suchoptionen definiert sind, müssen Benutzer auf die Schaltfläche FIND NEXT klicken, um die Suche zu starten. Erneutes Klicken navigiert zum nächsten übereinstimmenden Datenbankdatenobjekt. Zum Zurückkehren zur vollständigen Datenbankinhalt-Anzeige wird der erweiterte Suchdialog durch Klicken auf die Schaltfläche CLOSE geschlossen.

 

Neben den grundlegenden Datenbanksuche-Optionen stehen weitere Steuerelemente zur Feinabstimmung des Verfahrens zur Verfügung: Benutzer müssen den Dialog durch Klicken auf die Schaltfläche „Mehr" in der unteren linken Ecke des Dialogs erweitern.

Reguläre Ausdrücke

Stichwörter werden standardmäßig nicht als reguläre Ausdrücke behandelt. Um diese Standardmethode zu ändern, müssen Benutzer das Kontrollkästchen „Reguläre Ausdrücke verwenden" aktivieren, das im erweiterten Suchdatenbankdialog verfügbar ist. Sobald das Kontrollkästchen aktiviert ist, löst RayPack Stichwörter als reguläre Ausdrücke auf und ermöglicht erweiterte Musterdurchsuchungen für maximale Sucheffektivität.

 

Einschränkung des Suchbereichs

Stichwörter werden standardmäßig in der gesamten Packaging-Projektdatenbank gesucht. Wenn der erweiterte Suchdialog erweitert ist, können Benutzer dieses Standardverfahren ändern und eine bestimmte Tabelle auswählen oder den relevanten Suchbereich sogar auf eine bestimmte Spalte eingrenzen. Wenn die Steuerelemente für die Tabellen- und Spaltenauswahl gleichzeitig verwendet werden, wird der Suchalgorithmus auf die in der ausgewählten Spalte der gewünschten Tabelle gespeicherten Werte angewendet. Wenn der Spaltenselektor ohne eine bestimmte Tabellenauswahl verwendet wird, wird das Stichwort in allen Spalten mit dem ausgewählten Namen gesucht – unabhängig davon, welche Tabelle die Spalte enthält. Diese Option ist sehr praktisch, um einen Überblick über das Vorkommen von Schlüsselwerten in der gesamten Datenbank zu erhalten.

 

Datenbankinhalt ersetzen

Manchmal ist es erforderlich, bestimmte Phrasen und Begriffe, die in einer Packaging-Projektdatenbank verwendet werden, global zu ändern. Mit der datenbankweiten Ersetzungsfunktion enthält RayPack ein leistungsstarkes Hilfsmittel zur Erledigung solcher Aufgaben. Um die Kriterien für Ersetzungsaufgaben zu definieren, müssen Benutzer den erweiterten Datenbankdialog öffnen und von der Registerkarte FIND zur Registerkarte REPLACE wechseln. Die folgenden Steuerelemente müssen angepasst werden, bevor das Ersetzungsverfahren erfolgreich ausgeführt werden kann:

 

Find

Replace with

Match case

Match whole words

Use regular expressions

Table

Column

 

Mit Ausnahme des Steuerelements Replace with sind alle erforderlichen Einstellungen bereits im obigen Abschnitt Erweiterte Suche beschrieben. Der als Ersatz angegebene Text ersetzt vollständig die ursprüngliche Phrase, die den Suchkriterien entspricht. Es ist nicht möglich, Optionen wie Voranstellen oder Anhängen zu definieren; die Ersetzung umfasst immer die gesamte übereinstimmende Phrase.

 

Sobald die Suchkriterien definiert sind, klicken Benutzer auf die Schaltfläche FIND NEXT, um den initialen Suchalgorithmus zu starten. Wenn eine übereinstimmende Zelle gefunden wird, ist es möglich, entweder die Schaltfläche REPLACE zu verwenden, um die aktuelle Übereinstimmung explizit zu ersetzen, oder REPLACE ALL zu verwenden, um alle Übereinstimmungen automatisch ohne zusätzliche visuelle Bestätigung und manuelles Auslösen der Ersetzung zu ersetzen. Jeder Klick auf FIND NEXT ermöglicht die Navigation zur nächsten übereinstimmenden Datenbankzelle, unabhängig davon, ob die vorherige tatsächlich ersetzt wurde oder nicht.

 

finger1

Achtung:

Das Überspringen des zeitaufwendigen, aber sicheren Verfahrens mit wiederholten FIND NEXT- und REPLACE-Schritten muss mit Bedacht gehandhabt werden – insbesondere bei Ersetzungsverfahren, die auf komplexen Suchen mit regulären Ausdrücken basieren. Abhängig von der Genauigkeit des Ausdrucks kann die Ersetzung Datenbankinhalt betreffen, der nicht beabsichtigt war, und dadurch schwerwiegenden Schaden an der Korrektheit und Gültigkeit einer Packaging-Projektdatenbank verursachen.