Hallo Reinhard,

> Ich habe ein Datenbankformular mit einer Listbox. Der Listeninhalt
> werden durch eine SQL-Abfrage festgelegt. Allerdings möchte ich diese
> SQL-Abfrage mittels Makro verändern können. Aber wie ist das zu
> bewerkstelligen?

Probiere einmal dies:
http://codesnippets.services.openoffice.org/Database/Database.ChangeListboxSource.snip
> 
> Und noch eine wichtige Frage: Es ist extrem mühsam ohne brauchbare
> Dokumentation Libreoffice Basic Makros zu schreiben. Wo gibt es eine
> Dokumentation in der man die Properties und Methoden findet, die man
> braucht?

Die kannst Du zwar theoretisch anzeigen lassen, praktisch reicht aber
dazu häufig der Bildschirm nicht aus:

        msgbox oFeld.dbg_methods
        msgbox oFeld.dbg_properties

Es gibt dazu auch ein Tool, das gerade zur Entwicklung hier ganz gut
geeignet ist und vor allem die Darstellung langer Listen scrollbar
macht. Den Namen habe ich so nicht parat.

Irgendwie sind die Informationen auf den Websites so gut versteckt, dass
ich trotz vieler Versuche mit der API nicht zurande komme. Lasse ich von
einer Listbox in einem Formular die Methoden anzeigen, so wird mir die
Listbox als
com.sun.star.comp.forms.OListBoxModel
angeboten. Mit diesem Pfad kann ich bei der API nicht fündig werden. Die
zeigt unterhalb von "star" kein "comp" an.

Gruß

Robert

-- 
Informationen zum Abmelden: E-Mail an users+h...@de.libreoffice.org
Tips zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert

Antwort per Email an