Automatisch Datensätze erzeugen
Verfasst: Fr 17. Apr 2020, 11:20
Hallo,
Ich möchte für eine Geräteverwaltung ein Formular erstellen, dass mir mehrere Datensätze erzeugt.
Am Beispiel eines Netzwerkswitch:
Ich habe eine Tabelle "Switche", und eine Tabelle "Ports"
Ich möchte im Formular einen Switch anlegen mit seinen Daten etc., dieser hat bspw. 24 Ports. Den Switch anzulegen ist soweit kein Problem.
Jetzt könnte ich hergehen und in einem anderen Formular in der Tabelle "Ports" Einträge erstellen, die diesem Switch zugeordnet sind. -wäre soweit auch kein Problem.
Ich möchte das allerdings etwas bequemer gestalten, nämlich so, dass ich bspw. den Switch anlege mit Anzahl *n Ports. Beim Speichern des Datensatz in "Switche" sollen in der Tabelle "Ports" *n Einträge (durchnummeriert 1-n) entstehen, die diesem Switch zugeordnet sind.
Diese Tabelle könnte ich dann weiter bearbeiten und zum Beispiel angeschlossene Geräte eintragen etc. und könnte in einer Abfrage sehen welche Ports frei oder belegt sind.
Ich hoffe es kommt ungefähr rüber was ich vorhabe.
Ich vermute dass sowas nur mit einem Makro geht, bzw. ein Makro das ein INSERT o.ä. Statement aufruft. Ich komme aber nicht so recht drauf wie das aussehen müsste, da ich über einfache Makros höchstens mal Formulare aktualisiere, ansonsten aber nicht besonders firm im Makroschreiben bin.
Ich kann mir da nur ein grobes Gerüst vorstellen, weiss aber nicht wie das umzusetzen ist:
-Dateneingabe Switch --> Portanzahl *n oder "Typ 24 Port" (Da wäre dann die Portanzahl iwo in einer anderen Tabelle hinterlegt)
-Speichere Daten Switch in Tabelle "Switche"
-> Nimm SwitchID, Portanzahl *n
-> für *n(Portanzahl)
-> erstelle Datensätze mit Fremdschlüssel SwitchID in "Ports"
-> schreibe in Feld "Portnr." 1 - *n
Ist das irgendwie umsetzbar?
viele Grüße
Helmut
Ich möchte für eine Geräteverwaltung ein Formular erstellen, dass mir mehrere Datensätze erzeugt.
Am Beispiel eines Netzwerkswitch:
Ich habe eine Tabelle "Switche", und eine Tabelle "Ports"
Ich möchte im Formular einen Switch anlegen mit seinen Daten etc., dieser hat bspw. 24 Ports. Den Switch anzulegen ist soweit kein Problem.
Jetzt könnte ich hergehen und in einem anderen Formular in der Tabelle "Ports" Einträge erstellen, die diesem Switch zugeordnet sind. -wäre soweit auch kein Problem.
Ich möchte das allerdings etwas bequemer gestalten, nämlich so, dass ich bspw. den Switch anlege mit Anzahl *n Ports. Beim Speichern des Datensatz in "Switche" sollen in der Tabelle "Ports" *n Einträge (durchnummeriert 1-n) entstehen, die diesem Switch zugeordnet sind.
Diese Tabelle könnte ich dann weiter bearbeiten und zum Beispiel angeschlossene Geräte eintragen etc. und könnte in einer Abfrage sehen welche Ports frei oder belegt sind.
Ich hoffe es kommt ungefähr rüber was ich vorhabe.
Ich vermute dass sowas nur mit einem Makro geht, bzw. ein Makro das ein INSERT o.ä. Statement aufruft. Ich komme aber nicht so recht drauf wie das aussehen müsste, da ich über einfache Makros höchstens mal Formulare aktualisiere, ansonsten aber nicht besonders firm im Makroschreiben bin.
Ich kann mir da nur ein grobes Gerüst vorstellen, weiss aber nicht wie das umzusetzen ist:
-Dateneingabe Switch --> Portanzahl *n oder "Typ 24 Port" (Da wäre dann die Portanzahl iwo in einer anderen Tabelle hinterlegt)
-Speichere Daten Switch in Tabelle "Switche"
-> Nimm SwitchID, Portanzahl *n
-> für *n(Portanzahl)
-> erstelle Datensätze mit Fremdschlüssel SwitchID in "Ports"
-> schreibe in Feld "Portnr." 1 - *n
Ist das irgendwie umsetzbar?
viele Grüße
Helmut