Libre Office

Wie kann ich in einem Formula ein Datenfeld setzten

Base ermöglicht es Ihnen, Ihre Daten in einer Datenbank direkt mit LibreOffice zu bearbeiten.
Antworten
bibodo
Beiträge: 5
Registriert: Fr 14. Jun 2013, 23:40

Wie kann ich in einem Formula ein Datenfeld setzten

Beitrag von bibodo » So 16. Jun 2013, 21:44

Hallo zusammen,

ich habe eine Base Datei und möchte von Python aus mit PyUno der Wert eines Datenfeldes setzen.
Den Text eines Datenfeldes kann ich mit:

Code: Alles auswählen

datenfeld.Text = "ein Text"
setzen doch das Boundfield für die Datenbank wird dabei nicht gesetzt und ich bekomme beim Speichern Fehler "Feld XY mus einen Wert enthalten" o.s.ä.
Ich habe auch folgendes ausprobiert jedoch ohne Erfolg:

Code: Alles auswählen

datenfeld.BoundField.String = "ein Text"

Code: Alles auswählen

datenfeld.setPropertyValue("ein Text")
Wer kann mir einen Tip geben?

bibodo

RobertG
* LO-Experte *
Beiträge: 2965
Registriert: Sa 19. Mai 2012, 17:37
Kontaktdaten:

Re: Wie kann ich in einem Formula ein Datenfeld setzten

Beitrag von RobertG » So 16. Jun 2013, 22:42

Hallo bibodo,

wieder ohne Gewähr, da Python:
datenfeld.BoundField.updateString = "ein Text"
Schreibt den Text in das Datenfeld rein.
Anschließend muss noch ein "insertRow" oder "updateRow" erfolgen.

Schau Dir einfach entsprechende Hinweise im Handbuch an. Die werden zumindest Zum Teil übertragbar sein.

Gruß

Robert
https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare

Open Office
Antworten