Seite 1 von 1

Textfeld für Datenbankwerte

Verfasst: Mo, 24.10.2005 21:03
von klausneubeck
Ich habe mit dem folgenden Code ein Textfeld geschaffen, das mit Datenbankwerten beladen werden soll:

Code: Alles auswählen

oField = ThisComponent.createInstance("com.sun.star.text.FieldMaster.Database") 
	oField.setPropertyValue("DataBaseName", "Bibliography") 
	oField.setPropertyValue("DataTableName", "Testtabelle") 
	oField.setPropertyValue("DataColumnName", "Eins") 	
	oTaf = ThisComponent.createInstance("com.sun.star.text.TextField.Database") 
	oTaf.attachTextFieldMaster(oField) 
	oTaf.Content = "Text für Test" 
Wie kann ich den aktuellen Inhalt des Textfeldes ändern? Mein Versuch scheitert:

Code: Alles auswählen

oName = "com.sun.star.text.FieldMaster.DataBase.Bibliography.Testtabelle.Eins"
	oFieldMaster = oDoc.getTextFieldMasters.getByName(oName)
	oFieldMaster.Content  = "neuer Text"
Warum funktioniert dieser Code nicht, der bei User-Textfeldern klappt? Wer kann mir helfen?