Seite 1 von 1
Basic Steuerelement in Writer
Verfasst: Mi, 23.01.2008 17:34
von mike6
Hallo,
ich habe ca. 20 Writerdokumente in denen ich
"Basic Steuerelemente" verwende.
Es handelt sich jeweils um eine ComboBox. In den Listeneinträgen
werden die Mitarbeiter der Firma eingetragen.
Nun ist es lästig, wenn sich die Namen der Mitarbeiter ändern, in
allen 20 Dokumenten die Namen zu ändern.
Ist es möglich, die Namen dynamisch aus einer Liste einzulesen?
Gibt es im Netz Beispiele?
OOo - Calc 2.0.2 unter SUSE Linux
mfg
mike
Re: Basic Steuerelement in Writer
Verfasst: Mi, 23.01.2008 18:09
von komma4
mmmh,
Du nimmst 2.0.2 ....
bei der 2.3.1 erscheint ein Assistent, wenn ich ein Listenfeld im Writer aufziehe, und da kann ich eine registrierte Datenquelle oder eine BASE-Datei (*.odb) als Quelle der Liste angeben.
Hilft Dir das weiter (kannst/willst Du updaten)?
Sonst müsste mensch etwas mit Basic basteln:
heissen die Listboxen alle gleich (ListBox), oder gibt es nur eine im Dokument, oder....?
Re: Basic Steuerelement in Writer
Verfasst: Mi, 23.01.2008 18:41
von mike6
Hallo,
updaten geht nicht, da Firmennetzwerk.

Die Listboxen haben alle den gleichen Namen.
mfg
mike6
Re: Basic Steuerelement in Writer
Verfasst: Do, 24.01.2008 17:00
von mike6
Hallo,
ich habe mich ein wenig falsch ausgedrückt.
Hier nochmals meine Frage:
Wenn ich auf einem Writer Dokument ein Kombinationsfeld
aufziehe, erscheint sofort der Kombinationsfeld-Assistent und ich
kann dass Kombinationsfeld mit einer Base-Datenbank verknüpfen.
Wenn ich das Ganze in einem Basic-Modul in einem Dialogfeld mache,
kann ich dort die Listeneinträge nicht mit einer Datenbank verknüpfen,
sondern nur manuell eintragen. Es erscheint gar kein Kombinationsfeld-Assistent.
Oder mache ich was falsch?
mfg
mike
Re: Basic Steuerelement in Writer
Verfasst: Do, 24.01.2008 18:03
von komma4
OK, hatte zunächst verstanden, dass Du im Writer ein Steuerelement hast (Stichwort: DrawPage).
Nun lese ich "Dialog".
Soweit ich weiss geht die Verbindung zu einer Datenquelle da nicht, aber der Zugriff über BASIC sollte klappen:
Code: Alles auswählen
oComboBox = oDialog.getControl( "ComboBox1" )
oComboBox.Model.StringItemList = Array( "Koch" , "Ypsilanto", "Keiner der Beiden" )
Hilft das?