Hallo ich versuch über Basic Daten in ein Grid in einem Subformular zu schreiben.
Das lesen der Daten gibt keine Probleme.
Code: Alles auswählen
oDoc = thisComponent
oDrawPage = oDoc.Drawpage
oForm = oDrawPage.Forms
oGrid = oForm.getByName("MainForm").getByName("SubForm").getByName("SubForm_Grid")
nBetrag = oGrid.getByName("Importe").Value
iAnzahl = oGrid.getByName("Unidades").Value '
Gibt mir die Werte ohne Probleme.
Versuche ich aber zu Schreiben
Code: Alles auswählen
oGrid.getByName("Total").Text = "aaa" 'Format(nImporte * iUnidades, "#,##0.00 $€")
oGrid.getByName("Unidades").Value = 2
msgbox oGrid.getByName("Total").Text
Die MsgBox git mir zwar „aaa“ zurück aber im Formular sieht man den Eintrag nicht
auch versuche mit
Code: Alles auswählen
form1=oDrawPage.forms.getbyIndex(0)
osubform=form1.getbyname("SubForm")
myselect=osubform.getString(5)
MsgBox myselect
oSubform.setString(5, "aaa")
Sind erfolglos.
Hat irgendjemand einen Ansatz wie man das lösen kann wäre sehr interessant da man damit zum Beispiel ein Datum, Preis etc.. automatisch einsetzen kann.
Hallo ich versuch über Basic Daten in ein Grid in einem Subformular zu schreiben.
Das lesen der Daten gibt keine Probleme.
[code] oDoc = thisComponent
oDrawPage = oDoc.Drawpage
oForm = oDrawPage.Forms
oGrid = oForm.getByName("MainForm").getByName("SubForm").getByName("SubForm_Grid")
nBetrag = oGrid.getByName("Importe").Value
iAnzahl = oGrid.getByName("Unidades").Value '[/code]
Gibt mir die Werte ohne Probleme.
Versuche ich aber zu Schreiben
[code] oGrid.getByName("Total").Text = "aaa" 'Format(nImporte * iUnidades, "#,##0.00 $€")
oGrid.getByName("Unidades").Value = 2
msgbox oGrid.getByName("Total").Text[/code]
Die MsgBox git mir zwar „aaa“ zurück aber im Formular sieht man den Eintrag nicht
auch versuche mit
[code] form1=oDrawPage.forms.getbyIndex(0)
osubform=form1.getbyname("SubForm")
myselect=osubform.getString(5)
MsgBox myselect
oSubform.setString(5, "aaa")[/code]
Sind erfolglos.
Hat irgendjemand einen Ansatz wie man das lösen kann wäre sehr interessant da man damit zum Beispiel ein Datum, Preis etc.. automatisch einsetzen kann.