Hallo Robert,
erst einmal Entschuldigung, habe kein Problem mit dem Namen ich bin Jürgen
Bott. Habe nach einer Lösung auch schon in der maillist und im Internet gesucht
habe aber leider nichts gefunden.
Jetzt zum Anliegen. Auch der Versuch über die view Ansicht in das grid zu
schreiben führt zu keinem Erfolg, es führt zu einem Laufzeit Fehler in der
letzten linie "CtlView.setText(oInhalt)" Meldung "Objektvariable nicht belegt".
Ich bin nicht sicher was ich falsch mache.
In einem normalen Text Feld in einem Formular geht das schreiben sowohl über
die Model als auch über die View Ansicht ohne Probleme.
Wäre dankbar wenn mir jemand weiterhelfen könnte.SaludosJürgen From: Robert
Großkopf <[EMAIL PROTECTED]>
Date: Sat, 24 Nov 2007 08:35:29 +0100
Content-Type: text/plain;
charset="utf-8"
Subject: [de-users] Daten in ein Subform Grid schreiben
hallo AIRE y VUELO, tu tienda de vuelo,
vorweg eine kurze Bemerkung: Realnamen sind in dieser Liste erwünscht, hätte
ja zumindest als Gruß unten drunter stehen können.
>
> 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
>
> oGrid.getByName("Total").Text = "aaa"
> 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
>
Ich arbeite selbst erst seit kurzem mit Makros, habe aber durch entsprechende
Hilfe in dieser Liste den entscheidenden Hinweis bekommen, dass die Belegung
der Werte über die Ansicht auf die Formularelemente erfolgt. Für einefache
Textfelder funktioniert das folgende, wieweit das für Grids auch geht - ich
nehme mal einfach an, dass das ebenso läuft.
oText = oGrid.getByName("Total")
oInhalt = "aaa"
DocCrl = ThisComponent.getCurrentController()
CtlView = DocCrl.GetControl(oText)
CtlView.setText(oInhalt)
Gruß
Robert