Schaltfläche in Formular um andere Formulare zu öffnen
Verfasst: Di, 27.03.2012 19:06
Hallo erst mal, bitte steinigt mich nicht, denn ich mir ist bekannt das diese Frage schon oft gestellt wurde. Nun suche ich schon seit 3 Tagen nach der Lösung und finde sie nicht.
Ich habe vorher mit MSAcess Datenbanken erstellt, da ist ja alles recht einfach, nun will ich aber gerne umsteigen und stosse aber schon am Anfang auf Probleme die ich nicht gelöst bekomme.
Ich Habe mir ein Hauptformular erstellt, mit dem ich andere Formulare öffnen will, also die sollen dann öffnen und mit einer weiteren Schaltfläche im geöffneten Formular wieder geschlossen werden , so das mein Hauptformular wieder im Vordergrund ist.
Nun hab ich schon begriffen das man es bei Openoffice mit Makros machen muss... hab auch codes wie den hier schon ausprobiert:
Sub OpenForF_Kristall
ThisDatabaseDocument.FormDocuments.getByName( "F_Kristall" ).open
End Sub
klappt aber leider alles nicht, zu meinem System:
Win7 , 64 bit
OpenOffice version 3.3.0
Makrosicherheit hab ich sogar schon auf niedrig eingestellt.
ich hab nun eine Einfache Schaltfläche in mein Formular eingefügt, doppelklick drauf öffnet das Eigenschafts Fenster registerkarte Ereignisse ausgewählt : Aktion ausführen und nachdem ich das macro dort ausgewählt habe steht dann dort: Standard.Module1.OpenFormF_Kristall (application, Basic)
was ich jedoch nicht verstehe ist, warum läuft das bei 100 anderen Leuten aber bei mir nicht, alle Seiten die ich besucht habe haben den gleichen Code angeboten ich bekomme beim klicken der Schaltfläche nur die Fehlermeldung: Basic-Laufzeitfehler, Objectvariable nicht belegt. Hab ich irgendwo in den Einstellungen von OOo was vergessen ? Fehlt mir eine Libary oder was mache ich falsch.
Ich verzweifle da wirklich dran.. Abfragen und alles andere sind kein Problem, aber ein Makro zu finden und einfach nur einzusetzen mit dem Man ein Formular über ne Schaltfläche öffnen oder schliessen kann sind nicht zu finden oder ich bin zu dusselig ums einzubauen.
Also bitte mit möglichst wenig Fachwörtern und für extrem Dummies erklären.
Der Witz ist ich habs aufm Laptop vor einem Jahr ungefähr hinbekommen hab dort allerdings meine Daten auf ne MySQL datenbank per JDBC gespeichert... aber Alzheimer hat mich wohl eingeholt, denn ich kann dort nicht mehr nachschauen was anders ist, denn ich habe die Zugangsdaten zur MySql verschlampt und ohne öffnet die alte Datenbank nicht mehr.
Ich habe vorher mit MSAcess Datenbanken erstellt, da ist ja alles recht einfach, nun will ich aber gerne umsteigen und stosse aber schon am Anfang auf Probleme die ich nicht gelöst bekomme.
Ich Habe mir ein Hauptformular erstellt, mit dem ich andere Formulare öffnen will, also die sollen dann öffnen und mit einer weiteren Schaltfläche im geöffneten Formular wieder geschlossen werden , so das mein Hauptformular wieder im Vordergrund ist.
Nun hab ich schon begriffen das man es bei Openoffice mit Makros machen muss... hab auch codes wie den hier schon ausprobiert:
Sub OpenForF_Kristall
ThisDatabaseDocument.FormDocuments.getByName( "F_Kristall" ).open
End Sub
klappt aber leider alles nicht, zu meinem System:
Win7 , 64 bit
OpenOffice version 3.3.0
Makrosicherheit hab ich sogar schon auf niedrig eingestellt.
ich hab nun eine Einfache Schaltfläche in mein Formular eingefügt, doppelklick drauf öffnet das Eigenschafts Fenster registerkarte Ereignisse ausgewählt : Aktion ausführen und nachdem ich das macro dort ausgewählt habe steht dann dort: Standard.Module1.OpenFormF_Kristall (application, Basic)
was ich jedoch nicht verstehe ist, warum läuft das bei 100 anderen Leuten aber bei mir nicht, alle Seiten die ich besucht habe haben den gleichen Code angeboten ich bekomme beim klicken der Schaltfläche nur die Fehlermeldung: Basic-Laufzeitfehler, Objectvariable nicht belegt. Hab ich irgendwo in den Einstellungen von OOo was vergessen ? Fehlt mir eine Libary oder was mache ich falsch.
Ich verzweifle da wirklich dran.. Abfragen und alles andere sind kein Problem, aber ein Makro zu finden und einfach nur einzusetzen mit dem Man ein Formular über ne Schaltfläche öffnen oder schliessen kann sind nicht zu finden oder ich bin zu dusselig ums einzubauen.
Also bitte mit möglichst wenig Fachwörtern und für extrem Dummies erklären.
Der Witz ist ich habs aufm Laptop vor einem Jahr ungefähr hinbekommen hab dort allerdings meine Daten auf ne MySQL datenbank per JDBC gespeichert... aber Alzheimer hat mich wohl eingeholt, denn ich kann dort nicht mehr nachschauen was anders ist, denn ich habe die Zugangsdaten zur MySql verschlampt und ohne öffnet die alte Datenbank nicht mehr.