Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Automatisches Öffnen eines Formulars!!!





Frage

Hallo, ich würde gerne das öffnen eines Formulars vereinfachen. Man sollte dann nur noch eine Datei anklicken und dann sollte sich das Formular in der Formularansicht öffnen. Ist das irgendwie möglich? Genial wäre es, wenn man es einstellen könnte, das der Endanwender der Datei dann nicht mal mehr in die Entwurfsansicht kommt und nur noch spezielle Funktionen zur Auswahl hat wie z.B. eine Sortierung, Suche oder die Druck Funktion. Danke im Voraus! Gruß Quarzius

Antwort 1 von 14071

Hi Quarzius,

ja natürlich geht das alles. Du kannst dir die Makros zunutze machen. ÖffnenFormular auswählen und den Formularnamen eingeben. Oder über VBA. Damit der user nicht mehr drin rumfummeln kann verwendest du die Formulareinstellung "Gebunden".

Gruß
Jürgen

Antwort 2 von oliverV

Hallo Quarzius,

deine Frage verstehe ich nur teilweise, deswegen hier einige Tipps:

1. Eigenschaft des Formulars / Standardansicht
2. Eigenschaft des Formulars / Zugelassene Ansichten
3. Erstelle für den User eine mde-Datei, denn hier können die Formulare nicht mehr geändert werden

Hoffe, das etwas für dich dabei ist, wenn nicht Frage bitte genauer formulieren !

Gruß
Oliver

Antwort 3 von shrike

Im Menü "Extras - Start..." kannst du alles einstellen.

shrike

Antwort 4 von Marie

Hier, aber Achtung, mit
"AllowBypassKey", dbBoolean, False
kommst Du selbst nicht mehr an Deine Datenbank. Stell das immer auf True bei Dir.


Public Function Starteigenschaften()

EigenschaftÄndern "AppTitle", dbText, "DeinAnwendungsname"
EigenschaftÄndern "AppIcon", dbText, "Pfad\Dein.ICO"
EigenschaftÄndern "StartUpMenuBar", dbText, "DeineMenüleiste"
EigenschaftÄndern "StartUpShortcutMenuBar", dbText, "DeinKontextmenü"
EigenschaftÄndern "StartupForm", dbText, "DeinStartformular"
EigenschaftÄndern "StartupShowDBWindow", dbBoolean, False 'Datenbankfenster anzeigen
EigenschaftÄndern "StartupShowStatusBar", dbBoolean, True 'Statuszeile anzeigen
EigenschaftÄndern "AllowShortcutMenus", dbBoolean, False 'Standard-Kontextmenüs zugelassen
EigenschaftÄndern "AllowToolbarChanges", dbBoolean, False 'Symbolleistenänderungen erlaubt
EigenschaftÄndern "AllowBuiltinToolbars", dbBoolean, False 'Eingebaute Symbolleisten zulassen
EigenschaftÄndern "AllowFullMenus", dbBoolean, False 'Unbeschränkte Menüs anzeigen
EigenschaftÄndern "AllowBreakIntoCode", dbBoolean, True 'Codeansicht nach Fehler zugelassen
EigenschaftÄndern "AllowSpecialKeys", dbBoolean, False 'Access-Spezialtasten verwenden
EigenschaftÄndern "AllowBypassKey", dbBoolean, False 'Umschalttaste zum Umgehen der Starteigenschaften ausschalten (false)

End Function


Function EigenschaftÄndern(strEigName As String, varEigTyp As Variant, varEigWert As Variant) As Integer

Dim dbs As DAO.Database
Dim prp As Property

Const conPropNotFoundError = 3270
Set dbs = CurrentDb
On Error GoTo Change_Err
dbs.Properties(strEigName) = varEigWert
Change_Bye:
dbs.Close
Exit Function
Change_Err:
msgbox Error$
If err = conPropNotFoundError Then 'Eigenschaft nicht gefunden.
Set prp = dbs.CreateProperty(strEigName, _
varEigTyp, varEigWert)
dbs.Properties.Append prp
Resume Next
Else
Resume Change_Bye
End If
End Function


Viel Spaß

Marie