dMenge = oForm.getByName("Menge").CurrentValue Du willst doch nicht den Zugriff auf das Eingabefeld mit allen möglichen Eigenschaften sondern darauf, was da für ein Wert drin steht. Das gilt natürlich auch für die nachfolgenden Elemente. oFeldMenge = oForm.getByName("Menge") Das...
Wenn die Daten so vorliegen, dann ist das kein Problem. Die entsprechenden Verknüpfungen machst Du unter Extras → Beziehungen. Das geht mit jeder Datenbank, die Relationen von vornherein unterstützt, also auch mit der internen HSQLDB oder (bei LibreOffice auch) Firebird.
Du wirst eine Verbindung benötigen, die je nach Bedarf wieder im Netz nachsieht, ob neue Daten vorliegen. So etwas kannst Du lösen, indem Du Calc als Datenquelle für eine Datenbank nutzt. In Calc kannst Du zu externen Daten verknüpfen und so auch über Base darauf zugreifen. Im aktuellen Handbuch für...
Der Befehl für die interne HSQLDB "checkpoint defrag" kann nur eingegeben werden, wenn Du Deine Base-Datei gestartet bekommst und dann unter Extras → SQL den entsprechenden Dialog öffnest. Bei Deiner Fehlermeldung kommst Du ja gar nicht erst rein. Da hilft Dir nur der Wiederherstellungsver...
Hallo Stegull, Du hast Dich hier auf einer Liste angemeldet, auf der (zumindest in Base) nicht mehr viel los ist. Wenn Du häufiger Rat brauchst empfehle ich Dir eine Anmeldung auf https://ask.libreoffice.org/c/german/6 . Nun zu der Verknüpfung: Das Ganze musst Du mit Hauptformular und Unterformular ...
Ich habe das gerade mit einem Kombinationsfeld hier ausprobiert. Die Abfrage liefert 5102 Datensätze. Alle diese Datensätze werden auch angezeigt, wenn ich durch das Feld scrolle. Der letzte Datensatz der Abfrage und der letzte Datensatz des Feldes stimmen überein. Getestet mit LibreOffice 7.3.4.1 u...
Die Anzahl der Zellen, die direkt beim Aufklappen angezeigt werden, kannst Du begrenzen. Standard ist hier so etwas wie '20', weil mehr selten auf ein Formular passen. Sind mehr Werte enthalten, dann erscheint ein Scrollbalken und Du kannst herunterscrollen. Von einer Begrenzung dabei weiß ich nicht...
Mach zum Schluss ein oForm.reload dahinter. Dann klappt es. … oForm.updateNull(oForm.findColumn("F_Erwerb")) oForm.updateRow() oForm.reload() END SUB Noch eine Anmerkung zum Formular: Die Formulareigenschaften für das Formular "Filter" solltest Du so setzen, dass Daten hinzufügen...
Öffne das Formular zum Bearbeiten. Markiere die Schaltfläche. Lasse Dir (über die rechte Maustaste) die Formulareigenschaften anzeigen. Gehe zum Reiter "Daten" und schau auf die Datenquelle, besonders auf den Inhalt. Ist das die korrekte Tabelle oder Abfrage? Wenn das nicht stimmig ist: Di...
Das mit dem Zurücksetzen dürfte genau wie "Formular übertragen" nur eine Bedeutung haben, wenn Du Formulare nicht abspeicherst sondern z.B. an eine Website sendest. Du wirst über eine Makrolösung nicht umhin können: SUB FelderLeeren(oEvent AS OBJECT) oForm = oEvent.Source.Model.Parent oFor...