Anwenderdefinierte Datensuche
Sie können eine anwenderdefinierte Tabelle erstellen, um Suchdaten zu speichern.
Die anwenderdefinierte Tabelle muss die Tabelle „Übereinstimmungsregeln für Datensuche“ [dl_Matcher] erweitern.
Sie können beispielsweise eine Suchtabelle für Serverangebote erstellen. Speichert Informationen zu Übereinstimmungsangeboten (Bronze, Silber und Gold) und zugehörigen Setter-Werten (Arbeitsspeicher und Festplattenspeicher) für jedes Übereinstimmungsangebot.
Erstellen Sie eine anwenderdefinierte Datensuche
Das Erstellen einer Katalogdatensuche ähnelt dem Erstellen einer normalen, anwenderdefinierten Datensuche, außer beim Erstellen des Datensatzes der Katalogdatensuche.
- Erstellen Sie eine anwenderdefinierte Datensuchtabelle. Sie muss die Übereinstimmungsregeln für die Datensuche erweitern
[Dl_Matcher]Tabelle. - Fügen Sie der Datensuchtabelle Datensuchwerte hinzu.
- Erstellen Sie einen Definitionsdatensatz für die Katalogdatensuche.
- (Optional) Erstellen Sie ein Datensuchmodul.
Problembehandlung
Wenn sich die Definitionsregeln für die anwenderdefinierte Datensuche nicht wie erwartet verhalten, überprüfen Sie auf bestimmte Bedingungen.
- Stellen Sie sicher, dass die Matcher-Variable nicht schreibgeschützt ist. Da Anwender schreibgeschützte Variablen nicht ändern können, kann für schreibgeschützte Variablen kein Change-Ereignis im Formular vorhanden sein.
- Stellen Sie sicher, dass die Daten in der Übereinstimmungstabelle korrekt sind.
- Wenn die Suche eine genaue Übereinstimmung erfordert, stellen Sie sicher, dass für jede mögliche Kombination eine Übereinstimmungstabellenzeile vorhanden ist (einschließlich leerer Werte). Die Suche schlägt fehl, wenn kein übereinstimmender Wert gefunden werden kann.
- Wenn die Variable eine Option oder ein Kontrollkästchen ist, hat sie immer einen Wert, daher müssen Sie auswählen Immer ersetzen .
- Stellen Sie sicher, dass Sie keine rekursive Regel erstellt haben, z. B.:
Wenn Variable A = 1, dann Variable B = 2. Wenn Variable B = 2, dann Variable A = 2.