habe mir mit Hilfe des Buches Makros in OOo ein Suchformular für Personen zusammengebaut, bzw. das Formular aus der Heimtierbedarf-Datenbank angepasst.
Nun versuche ich die Aktionen zu automatisieren, wieder genau nach Buch.
Bin mittlerweilen bei folgendem Makro, welches automatisch den Datensatz speichern und die gewählte Person anzeigen soll
Code: Alles auswählen
Sub speichern_und_neuladen
oForm = ThisComponent.drawpage.forms.getByName("Standard")
oCtr =oForm.getByName("ListBox") 'Listboxname
oForm.updateInt(2, oCtr.selectedItems(0))
oForm.upDateRow () 'speichern
oForm.reload() 'aktualisieren
End Sub
Habe dieses Marko wie beschrieben der Listbox zugeordnet.
Wenn ich nun eine Person wähle, erscheint ein Basic-Laufzeitfehler "Eigenschaft oder Methode nicht gefunden".
im Makro Bearbeitungsfenster wird die 4. Zeile "oForm.updateInt(2, oCtr.selectedItems(0))" markiert.
Vermute daher als Anfänger, dass dort der Fehler liegt. Aber wooooo

Meine einzige Änderung zur Original-DB von Th.K. ist, dass in meiner Listbox zwei Felder zusammengefasst angezeigt werden.
Code: Alles auswählen
SELECT "Familienname" + SPACE( 1 ) + "Vorname" AS "Person", "ID_Personalien" FROM "tblPersonalien" ORDER BY "Person" ASC
Habe auch ohne Zusammenfassung der Namen probiert, nützt auch nichts.
Nun sitze ich hier und weiss nicht mehr weiter.
Gruss und schon mal im Voraus Danke
Markus