Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: Carl am November 20, 2019, 14:36:03

Titel: Nur eine Instanz
Beitrag von: Carl am November 20, 2019, 14:36:03
Hallo, ich habe hier was nicht verstanden. Mit dem Code


Sub Main()
  If Not App.PrevInstance Then
    Form1.Show
  End If
End Sub
   

soll Access verhindern, dass eine zweite Instanz von der DB gestartet wird.

Wohin muss ich den Code schreiben und was ist die "Form1"? ist das das Index-Formular?

Carl
Titel: Re: Nur eine Instanz
Beitrag von: PhilS am November 20, 2019, 14:46:02
Zitat von: Carl am November 20, 2019, 14:36:03
[...] soll Access verhindern, dass eine zweite Instanz von der DB gestartet wird.
Wo hast du diesen Code her? Für mich sieht das nach VB.Net-Code aus. Der wird so in Access nicht funktionieren.
Titel: Re: Nur eine Instanz
Beitrag von: Carl am November 20, 2019, 14:54:26
ah, okay!

Welche Lösung wäre denn für Dich die Einfachste, eine singuläre DB (ohne FE/BE-Design und ohne Starter etc.) am mehrfachen Starten zu hindern? Es wäre auch egal, ob die Datei kopiert werden kann oder so.

Carl
Titel: Re: Nur eine Instanz
Beitrag von: markusxy am November 20, 2019, 16:50:06
Man muss die Datei exklusive öffnen, dann geht nichts mehr, natürlich auch kein Kopieren.
Titel: Re: Nur eine Instanz
Beitrag von: Carl am November 20, 2019, 22:42:47
Ja, kann man das irgendwie erzwingen? Durch eine Einstellung oder einen Code?
Titel: Re: Nur eine Instanz
Beitrag von: MzKlMu am November 21, 2019, 00:04:02
Hallo,
welche Access Version benutzt Du ?
Titel: Re: Nur eine Instanz
Beitrag von: DF6GL am November 21, 2019, 09:24:31
Hallo,

einfach mal Gockeln:

http://access-im-unternehmen.de/Exklusives_oeffnen_von_Datenbanken/
Titel: Re: Nur eine Instanz
Beitrag von: Carl am November 21, 2019, 10:27:26
okay, habs hin bekommen, danke

Carl