Textfeld für Datenbankwerte

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

klausneubeck
Beiträge: 2
Registriert: Fr, 29.07.2005 17:57

Textfeld für Datenbankwerte

Beitrag 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?