hallo klaus!
danke für den hinweis. ich hab die passende stelle im buch gefunden. leider bekomme ich aufgrund der ersten zeile der methode einen laufzeitfehler (eigenschaft oder methode nicht gefunden). ich schätze mal, ich müßte definieren was genau 'ThisComponent' ist, oder?
Code: Alles auswählen
sub saveAndReload
oForm = ThisComponent.forms.getByName("name meines hauptformulars")
oForm.upDateRow()
oForm.reload()
end sub
ich hab das mit base und den einzelnen objekten noch nicht so ganz verstanden. eine drawpage ist der container für formulare, oder? muß ich diese nicht in der saveAndReload methode angeben? wie ist den der zusammenhang zwischen dokument und drawpage, außer dass das dokument halt der container für die drawpage ist. und auf welches objekt bezieht sich 'ThisComponent' in der methode - auf die drawpage, oder das dokument?
nachtrag: ich hab gerade hier im forum gesehen, dass die anweisung nicht ganz korrekt war und da doch noch ein drawpage gefehlt hat:
Code: Alles auswählen
sub saveAndReload
oForm = ThisComponent.drawpage.forms.getByName("name meines hauptformulars")
oForm.upDateRow()
oForm.reload()
end sub
der laufzeitfehler ist jetzt zwar verschwunden nur wird datensatzänderungen gar nicht in die db übernommen, wenn ich das makro aufrufe. außerdem springt base an den ersten datensatz zurück. ne idee wie ich die daten rein schreiben kann + base zwinge auf dem ursprünglichen datensatz zu bleiben?