🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

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: 2884
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


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten