Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Nur eine Instanz pro User erlauben

Begonnen von C4RL0, Dezember 17, 2012, 15:30:41

⏪ vorheriges - nächstes ⏩

C4RL0

Hallo zusammen,

meine *.mde ist (fast) fertig. Was mir noch fehlt ist die Begrenzung auf eine Instanz pro Anwender, d.h. jeder User sollte die Anwendung nicht mehrfach starten können.
Gibt es hierfür eine Lösung?
_____________________________
Gruß
Carlo

bahasu

Hi,

Ideen waren schon mal hier http://www.office-loesung.de/ftopic258068_0_0_asc.php aufgelistet.

Die nächste Möglichkeit:
Start mit batch-Datei, in der steht u.a.
@if exist "Deine_Datei.ldb" goto Abbruch
@"c:\Programme\Microsoft Office\Office12\msaccess.exe" ....
goto Ende

@rem ======================================================================

:Abbruch

@echo .
@echo Die Anwendung ist bereits gestartet
@echo .
@pause
@goto Ende

@rem ======================================================================
:Ende
exit


Oder willkommen im Reiche von api.
Mal ins Grobe formuliert:
- Fenster-Handle ermitteln und zählen, wie häufig ein Programm vorkommt und bei > 1 gleich wieder schließen

Harald
Servus

C4RL0

Hi,

mittels *.ldb Abfrage funktioniert das nicht, da sich die User im Netzwerk ein Frontend sowie ein Backend teilen. Die *.ldb ist also immer vorhanden.

Dia API-Lösung wäre schon was schönes, ich hab auch eine gefunden, jedoch funktioniert sie bei mir nicht. Sie läuft fehlerlos durch, steigt aber jedesmal bei "If hWndApp = 0 Then Exit Function" aus.

http://access.mvps.org/access/api/api0041.htm
_____________________________
Gruß
Carlo

bahasu

Zitat von: C4RL0 am Dezember 19, 2012, 11:05:38
... da sich die User im Netzwerk ein Frontend sowie ein Backend teilen.

Hi,

teilen sich alle Leute EIN Frontend?
Besser ist es, wenn jeder sein Frontend hat.

Danke für den obigen Link. Werde ich mir mal anschauen.

Harald
Servus

DF6GL

#4
Hallo,


die Funktionen aus dem angegebenen Link funktionieren bei mir anstandslos.  Sehr sinnvoll dabei ist, den Application-Titel userdefiniert zu setzen, um nicht andere "Microsoft Access" benannte Instanzen zu "erwischen"..