Supportnet Computer
Planet of Tech

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

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


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

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

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

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






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

Antwort 9 von tom.a

@struppi:geilgeilgeilgeil.
damit geht das was ich wollte.
danke euch allen.
tom