Supportnet / Forum / Datenbanken
Access/Formulare einzeln öffnen
Frage
Hallo...
gibt es eine Möglichkeit, ein fertiges Formular einzeln zu öffnen, d.h. den Rest der DB nicht auf dem Screen zu haben ?
Gruss
Tom
Antwort 1 von Koebi
Grüezi Tom
Wozu denn das? Reicht es nicht, die DB zu minimieren?
Es gibt die Möglichkeit schon. Mach das gewünschte Formular zum Startformular (Extras / Start / Kästchen "Datenbankfelder anzeigen" deaktivieren.
Nun wird beim DateiÖffnen einzig dieses Formular geöffnet.
Ist es das?
Gruss
Köbi
Wozu denn das? Reicht es nicht, die DB zu minimieren?
Es gibt die Möglichkeit schon. Mach das gewünschte Formular zum Startformular (Extras / Start / Kästchen "Datenbankfelder anzeigen" deaktivieren.
Nun wird beim DateiÖffnen einzig dieses Formular geöffnet.
Ist es das?
Gruss
Köbi
Antwort 2 von PotzBlitz
Hallo Tom,
ich denke, ich verstehe dich so: Du willst ein Formular aus Access öffnen und das Access-Fenster selbst im Hintergrund komplett unsichtbar schalten, so dass NUR dein Formular angezeigt wird.
Access selbst bietet meines Wissens keine Möglichkeit, um das zu bewerkstelligen, aber es ist mit Hilfe der Windows-API machbar. Microsoft hat dazu ein passendes Beispiel im Angebot:
http://www.google.de/search?q=cache:QBufwofgvRI:www.microsoft.com/IntlKB/Germany/Support/kb/D41/D41749.HTM+D41749&hl=de
Die Seite wurde bei Microsoft entfernt oder verschoben, deswegen den Zugriff auf das Google-Archiv.
Wenn du das Access-Fenster unsichtbar machst, dann raubst du dir auch sämtliche Möglichkeiten, wieder zurückzukehren. Deswegen wäre es SEHR sinnvoll, die dort genannte Prozedur in einer Kopie so umzuschreiben, dass das Fenster auch wieder eingeschaltet wird, ansonsten darfst du Access über den Task-Manager abschiessen. ;-)
Gruss
PotzBlitz
ich denke, ich verstehe dich so: Du willst ein Formular aus Access öffnen und das Access-Fenster selbst im Hintergrund komplett unsichtbar schalten, so dass NUR dein Formular angezeigt wird.
Access selbst bietet meines Wissens keine Möglichkeit, um das zu bewerkstelligen, aber es ist mit Hilfe der Windows-API machbar. Microsoft hat dazu ein passendes Beispiel im Angebot:
http://www.google.de/search?q=cache:QBufwofgvRI:www.microsoft.com/IntlKB/Germany/Support/kb/D41/D41749.HTM+D41749&hl=de
Die Seite wurde bei Microsoft entfernt oder verschoben, deswegen den Zugriff auf das Google-Archiv.
Wenn du das Access-Fenster unsichtbar machst, dann raubst du dir auch sämtliche Möglichkeiten, wieder zurückzukehren. Deswegen wäre es SEHR sinnvoll, die dort genannte Prozedur in einer Kopie so umzuschreiben, dass das Fenster auch wieder eingeschaltet wird, ansonsten darfst du Access über den Task-Manager abschiessen. ;-)
Gruss
PotzBlitz
Antwort 3 von tom.a
@Köbi: so ähnlich. ich will, dass der benutzer der DB ausschliesslich das formularfenster vor sich hat, also vom rest der datenbank nichts merkt. am besten, wenn das eingabe- oder abfrageformular den ganzen screen füllt.
aber so gehts auch schon....
tom
aber so gehts auch schon....
tom
Antwort 4 von tom.a
@potzblitz: davon lass ich lieber die finger....
Antwort 5 von struppi
Hallo tom.a
Wenn Du mit dem Formular den ganzen Schirm bedecken willst, mußt du POPUP (Formulareigenschaft) aktivieren und die Größe des Formulars (Format-Register des Formulares)auf die entsprechende Größe stellen.
Bequemerweise sollten sich aber dann auf dem Formular mindestens ein Acess-Beenden Button befinden.
Übrigens, Wenn du eine Homogene oberfläche erzeugen willst müssen weitere Formulareigenschaften deaktiviert werden zb Datensatzmarkierer, Trennlinien, Systemschaltflächen etc. Mußt mal ein bischen rumprobieren.
gruß struppi
Wenn Du mit dem Formular den ganzen Schirm bedecken willst, mußt du POPUP (Formulareigenschaft) aktivieren und die Größe des Formulars (Format-Register des Formulares)auf die entsprechende Größe stellen.
Bequemerweise sollten sich aber dann auf dem Formular mindestens ein Acess-Beenden Button befinden.
Übrigens, Wenn du eine Homogene oberfläche erzeugen willst müssen weitere Formulareigenschaften deaktiviert werden zb Datensatzmarkierer, Trennlinien, Systemschaltflächen etc. Mußt mal ein bischen rumprobieren.
gruß struppi
Antwort 6 von tom.a
hallo struppi.
ich hab mal rumprobiert...mit dem popup klappt gut, aber fullscreen ist ein formular anscheinend nicht hinzukriegen...
tom
ich hab mal rumprobiert...mit dem popup klappt gut, aber fullscreen ist ein formular anscheinend nicht hinzukriegen...
tom
Antwort 7 von Koebi
Grüezi Tom
Schau mal bei Microsoft nach unter
http://www.microsoft.com/IntlKB/Germany/Support/kb/D45/D45191.htm
Du findest darin zwar eine Lösung. Anderseits rät aber Microsoft aus guten Gründen davon ab und erteilt folgenden Rat:
"In größeren Applikationen empfiehlt sich daher die Verwendung der standardmäßig in Access eingebauten Möglichkeiten, den Zugriff des Anwenders auf das Access-Hauptfenster zu verhindern. Dazu gehören eigene Symbol- und Menüleisten, Ausblenden des Datenbankfensters und evtl. die Verwendung von Formularen ohne Rahmen etc."
Gruss
Köbi
Schau mal bei Microsoft nach unter
http://www.microsoft.com/IntlKB/Germany/Support/kb/D45/D45191.htm
Du findest darin zwar eine Lösung. Anderseits rät aber Microsoft aus guten Gründen davon ab und erteilt folgenden Rat:
"In größeren Applikationen empfiehlt sich daher die Verwendung der standardmäßig in Access eingebauten Möglichkeiten, den Zugriff des Anwenders auf das Access-Hauptfenster zu verhindern. Dazu gehören eigene Symbol- und Menüleisten, Ausblenden des Datenbankfensters und evtl. die Verwendung von Formularen ohne Rahmen etc."
Gruss
Köbi
Antwort 8 von struppi
Hi Tom
Hab vergessen zu sagen das Du die Größe mit VBA einstellen mußt .
Formular-Ereignis beim Öffnen:
Beispiel
DoCmd.MoveSize 4000, 1000, 3402, 2552
Die Zahlen beinhhalten Größe und Position des Formulares.
Hier mußt Du (je nach screen) die Werte anpassen. Probier das mal aus...
Köbis Tip ... Formularrahmen abschalten nicht vergessen.
gruß struppi
Hab vergessen zu sagen das Du die Größe mit VBA einstellen mußt .
Formular-Ereignis beim Öffnen:
Beispiel
DoCmd.MoveSize 4000, 1000, 3402, 2552
Die Zahlen beinhhalten Größe und Position des Formulares.
Hier mußt Du (je nach screen) die Werte anpassen. Probier das mal aus...
Köbis Tip ... Formularrahmen abschalten nicht vergessen.
gruß struppi
Antwort 9 von tom.a
@struppi:geilgeilgeilgeil.
damit geht das was ich wollte.
danke euch allen.
tom
damit geht das was ich wollte.
danke euch allen.
tom

