ich versuche in einem Formular den Inhalt eines Textfeldes, der über Verknüpfungen in der Datenbank ermittelt wird via Makro in ein anderes Feld zu schreiben.
Dieses Feld befindet sich in einem Unterformular. Soweit klappt auch alles ganz gut nur der so in die Zelle kopierte Wert wird nicht in die Datenbank geschrieben. Auch ein
Code: Alles auswählen
bSubform.updateRow()
bSubform.reload
Außerdem wird die Gleitkommazahl aus dem ersten Feld nicht richtig kopiert. Angenommen es steht 2,54 im Feld dannn wird nur 2 übernommen. Den Teil kriege ich zwar mit einem workaround in den Griff aber vielleicht hat ja jemand hierzu einen Tipp
Hier nochmal der ganze Code
Code: Alles auswählen
Sub Preisuebernehmen
Dim Preis As Single
oDoc = ThisComponent
oDocView = oDoc.getCurrentController()
oForm = oDoc.drawpage.forms(0)
aSubform = oForm.getbyName("Formular")
aFeld = aSubform.getByName("txtPreis")
Preis = aFeld.text
bSubform = oForm.getByName("SubForm")
bFeld = bSubform.getbyName("txtEingabe")
bFeld.text = Preis
End Sub