🍀 Das LibreOffice Forum braucht HEUTE Ihre Hilfe! 🍀
❤️ Spenden Sie jetzt und sichern Sie die Zukunft unseres LibreOffice-Forums ❤️
Ihre Spende hilft, die Community offen, werbefrei (bei Registrierung) und lebendig zu halten. Vielen lieben Dank!

🙏 DANKE >> << DANKE 🙏

>> Das LibreOffice-Forum lebt von Ihnen – und von vielen Experten, die freiwillig und kostenlos ihr Wissen teilen.<<
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.

[gelöst] automatisches Speichern von Datensätzen

Base ermöglicht es Ihnen, Ihre Daten in einer Datenbank direkt mit LibreOffice zu bearbeiten.
Antworten
alice80
Beiträge: 30
Registriert: Mo 21. Apr 2014, 16:48

[gelöst] automatisches Speichern von Datensätzen

Beitrag von alice80 » Do 24. Apr 2014, 17:16

Hallo,

ich bins wieder.

Nächstes Problem:
Ich habe in meinem Formular ein Speicherbutton angelegt, da ich diesen mit einem Makro kombiniert hab, der mir einen Abgleich über mehrere Spalten macht, der doppelte Einträge verhindern soll.

Allerdings ist mir jetzt beim Testen aufgefallen, dass ich sobald ich alle Daten im Oberformular eingegeben habe und ins Unterformular klicke (ohne Eintrag), wird schon der Datensatz aus dem Oberformular in die Tabelle gespeichert.
Warum macht er das und wie kann ich das verhindern?

Liebe Grüsse
Alice
Zuletzt geändert von alice80 am Mo 28. Apr 2014, 13:29, insgesamt 1-mal geändert.

RobertG
* LO-Experte *
Beiträge: 2957
Registriert: Sa 19. Mai 2012, 17:37
Kontaktdaten:

Re: automatisches Speichern von Datensätzen

Beitrag von RobertG » Do 24. Apr 2014, 18:41

Hallo Alice,

es existiert ja eine Verbindung zwischen Hauptformular und Unterformular. Das Unterformular muss zum Hauptformular passen. Am einfachsten zu verstehen ist das, wenn die Verbindung über einen automatisch erstellten Primärschlüssel geht. Dann ist das Feld zuerst leer bzw. mit dem Text <AutoWert> gefüllt. Hier muss ein Wert stehen, damit die Verbindung klappt. Und das geht nur, wenn der Datensatz gespeichert ist.

Du musst Dein Makro nicht an den Button binden, sondern an die Eigenschaften des Formulars. Vermutlich passt da das Ereignis "Vor der Datensatzaktion".

Gruß

Robert
https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare

alice80
Beiträge: 30
Registriert: Mo 21. Apr 2014, 16:48

Re: automatisches Speichern von Datensätzen

Beitrag von alice80 » Fr 25. Apr 2014, 10:37

Hallo Robert,

Du bist echt ein Genie.
Hat funktioniert und sogar besser als erwartet.
Musste nur das Makro noch anpassen aber da hab ich zum Glück auch Hilfe.

Danke Danke
Liebe Grüsse
Alice


An alle, die das LibreOffice-Forum gern nutzen:
Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das laufende.
Einfach per Kreditkarte oder PayPal. Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.



❤️ Vielen lieben Dank für Ihre Unterstützung ❤️

Antworten