Hallo,
Ich habe folgendes Problem: Ich habe mehrer OO-Formulare erstellt und kann diese aus einem Basic-Makro herraus auch öffnen. Die Formulare sind an eine MySQL Datenbank angeschlossen, und beziehen daher ihre Daten. In dem Basic Makro kann ich auswählen welche Datei geöffnet werden soll und auch einen Filter
setzen, z.B eine bestimmte Kundennummer. Das Formular zeigt dann nur diesen Datensatz an. Soweit so gut. Jetzt möchte ich allerdings von einer Webseite aus die Dokumente öffnen, weiss aber nicht wie ich von extern den Filter setzten kann.
Gibt es eine Möglichkeit den Dokumenten sowas mitzugeben (Parameter?)
OpenOffice Dokument mit Datenbank Filter öffnen
Moderator: Moderatoren
Hey OpenFish,
Die andere Möglichkeit ist, du speicherst die Parameter im Dokument selbst. Dafür ist es doch da
Und hier hast du unendliche Möglichketiten:
Bei Formularen: Hidden Controls - also nicht sichtbare Kontrollfelder
Bei Writer-Dokumenten - versteckte Variable (Textfelder), eventuell sogar in einem Textrahmen untergebracht - ganz am Rand des Dokumentes.
Bei Calc-Dokumenten: versteckte Tabelle - da hast du viele tausend Felder, die alle Daten aufnehmen können.
und so weiter...
Dann packst du ein Makro in das Dokument, dass beim Start ausgeführt wird. Diese Makro liest nun die Parameter aus - und du kannst damit arbeiten
So mache ich das zumindest.
Viele Grüße
Thomas
Na, da gibt es schon diverse Möglichkeiten. Einmal kannst du den URL-Aufruf mit Parametern gestalten, diese dann auslesen und entsprechend auswerten. Ist aber in deinem Fall eher unsinnig - schätze, du willst das dokument über eine Fileliste aufrufen.Gibt es eine Möglichkeit den Dokumenten sowas mitzugeben (Parameter?)
Die andere Möglichkeit ist, du speicherst die Parameter im Dokument selbst. Dafür ist es doch da

Und hier hast du unendliche Möglichketiten:
Bei Formularen: Hidden Controls - also nicht sichtbare Kontrollfelder
Bei Writer-Dokumenten - versteckte Variable (Textfelder), eventuell sogar in einem Textrahmen untergebracht - ganz am Rand des Dokumentes.
Bei Calc-Dokumenten: versteckte Tabelle - da hast du viele tausend Felder, die alle Daten aufnehmen können.
und so weiter...
Dann packst du ein Makro in das Dokument, dass beim Start ausgeführt wird. Diese Makro liest nun die Parameter aus - und du kannst damit arbeiten

So mache ich das zumindest.
Viele Grüße
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Hey Laura,
besser, einen eigenen Thread für deine Frage zu erzeugen. Sonst geht der unter. Ich mache das für dich
Gruss Thomas
besser, einen eigenen Thread für deine Frage zu erzeugen. Sonst geht der unter. Ich mache das für dich

Gruss Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic