4D v14Video Skript |
||
|
4D v14
Video Skript
Video Skript
Dieses Video zeigt, wie Sie Daten über Verknüpfungen eingeben und löschen können und die Eigenschaften.
Das Kürzel XY gibt es noch nicht. Wir wollen ein neues Kürzel anlegen, z.B. wie folgt:
Dieser Datensatz erscheint vor dem Datensatz Interventions. Wenn wir ihn schließen, ist der Datensatz Interventions wieder im Vordergrund. Über die automatische Verknüpfung haben wir gerade Daten in mehrere Tabellen mit Kontrolle der Datenintegrität eingegeben. Die Verknüpfung vereinfacht die Dateneingabe. Da wir nicht für jede Tabelle alle Kürzel kennen, geben wir einfach den Anfang + @ Zeichen ein und erhalten so alle Datensätze, die damit beginnen. Bei den Technikern beginnen mehrere Datensätze mit "M". Wir geben also "m@" ein, und sehen alle dazu passenden Einträge. Als nächstes sehen wir, dass sich der Name des betreffenden Technikers anzeigen lässt. Sie können auch nur das @ Symbol eingeben. Dann erscheinen automatisch alle Kürzel inkl. dem gerade angelegten. Das Jokerzeichen @ entspricht in anderen Tools dem *. Sie können es also am Anfang, in der Mitte oder am Ende einer Zeichenkette verwenden. Wir ändern die Verknüpfung in der Struktur, so dass Sie den letzten Namen des entsprechenden Technikers sehen können. Wir klicken auf die Verknüpfung und wählen den Nachnamen als Joker-Auswahl; "Auto Wildcard support" ist automatisch markiert. Natürlich lassen sich diese automatischen Eingabeoperationen durch programmierte Funktionen vervollständigen. Mehr dazu sehen Sie in späteren Videos. Das Löschen von Datensätzen richtet sich auch nach der Konfiguration der Verknüpfung. Dafür wird die Verknüpfung "Eine-zu-Viele" und insbesondere die Einstellung der Kontrolle beim Löschen berücksichtigt. Nehmen wir den Techniker NEY und versuchen, ihn zu löschen (durch Drücken der Rückschritttaste), fragt 4D nach einer Bestätigung. OK. 4D prüft automatisch in Interventions, ob dieser Techniker vorhanden ist und da wir das Kästchen "Cannot delete if related many" markiert haben, lässt 4D das Löschen dieses Technikers nicht zu, damit die Datenintegrität erhalten bleibt. Über das Pluszeichen links unten in der Fehlermeldung erhalten Sie zusätzliche Informationen über die Fehlerursache. Wir haben hier erst die Meldung "Cannot delete", so, wie sie oben erscheint, und darunter sehen wir den Grund, warum wir nicht löschen können. Klicken Sie auf Continue. Normalerweise, wenn diesem Techniker keine Einsätze zugewiesen sind, lässt sich dieser Techniker löschen. Hier sehen wir, dass er entfernt wurde. Beachten Sie, dass die Löschoperationen auch vom Zugriffsmodus des Datensatzes abhängen (Lesen oder Schreiben) und ob er gesperrt ist. Dies bleibt gültig, egal wie die Datensätze gelöscht werden (Benutzeraktion oder per Programmierung). Durch Analyse Ihrer Anwendungsspezifikationen können Sie sehen, wie Sie Verknüpfungen am besten konfigurieren. Wie können wir jetzt über automatische Verknüpfungen die Felder des Techniker Datensatzes im Intervention Datensatz anzeigen und die Liste der Einsätze im Techniker Datensatz. Dazu gehen wir zu einem Einsatz zurück. Auf dieser Ebene sehen wir, dass es nur das Kürzel des Technikers gibt. Wir fügen weitere Angaben zum Techniker hinzu:
In diesem Formular führen wir folgendes aus:
Dann
Beim Ändern wird automatisch aktualisiert; wir haben dafür immer noch nichts programmiert. Bei nicht-automatischer Verknüpfung könnten wir dies natürlich per Programmierung verwalten. Nun gehen wir zur zweiten Anforderung: Liste der Einsätze im Techniker Datensatz anzeigen. Wir zeigen den Techniker Datensatz an, gehen zurück zum Explorer und ziehen das Ausgabeformular direkt in den Techniker Datensatz. Wir benötigen in diesem Formular zwar nicht das Kürzel des Technikers, aber im Moment ist am wichtigsten, die Arbeitsweise zu verstehen. Also sichern wir auch dieses Formular. Als nächstes prüfen wir in der Struktur, ob diese Verknüpfung eine automatische Eine-zu-Viele Verknüpfung ist; denn dann wird bei der Verwendung die Liste der Einsätze automatisch gemäß dem aufgerufenen Techniker Datensatz angepasst. Wir ändern die Verknüpfung wieder zurück in manuell. Zurück im Techniker Datensatz sehen wir, dass dieselben Einsätze angezeigt werden, da 4D das Laden der verknüpften Datensätze nicht automatisch ausgeführt hat. In diesem Fall müssen wir selbst dafür sorgen. Später werden wir sehen, wie sich diese Funktionen per Programmierung steuern lassen, insbesondere, da automatische Verknüpfungen aktiviert werden, wenn es eine Anzeige auf dem Bildschirm für einen Benutzer gibt, jedoch nicht immer, wenn wir das programmieren, d.h. wir können Verknüpfungen nach Belieben steuern und verwalten. |
EIGENSCHAFTEN
Produkt: 4D ARTIKELVERWENDUNG
Self-Training ( 4D v13) |