Office: (Office 2013) Nach Erstellen einer Commandbar per vba ist die DB für andere Benutzer gesperrt

Helfe beim Thema Nach Erstellen einer Commandbar per vba ist die DB für andere Benutzer gesperrt in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Hallo, Bei Access Runtime 2013 gibt es bei der Berichts-Vorschau das Standard-Kontextmenü nicht mehr. Ich erstelle deshalb beim Öffnen des... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von schneian35, 26. September 2016.

  1. Nach Erstellen einer Commandbar per vba ist die DB für andere Benutzer gesperrt


    Hallo,
    Bei Access Runtime 2013 gibt es bei der Berichts-Vorschau das Standard-Kontextmenü nicht mehr.
    Ich erstelle deshalb beim Öffnen des Start-Formulars per vba ein eigenes Kontextmenü.
    Jetzt habe ich das Problem, dass, sobald ein zweiter User die Datenbank öffnet, die Fehlermeldung "Die Datenbank wurde von Benutzer Admin in einen Status versetzt, in dem sie nicht geöffnet oder gesperrt werden kann." kommt.
    Was habe ich falsch gemacht?
    Ich wäre sehr dankbar für einen Hinweis.

    Viele Grüße
    Anne

    :)
     
    schneian35, 26. September 2016
    #1
  2. Jeder User braucht sein eigenes Frontend!
    Ist das der Fall?
    LG Markus
     
    Zuletzt von einem Moderator bearbeitet: 7. Januar 2021
  3. Hallo,

    du musst ja den Commandbar nicht jedes Mal neu erstellen, einmal sollte genügen.
     
    MaggieMay, 28. September 2016
    #3
  4. Nach Erstellen einer Commandbar per vba ist die DB für andere Benutzer gesperrt

    Nein, bisher nicht.
    Die accde-Datei liegt in einem Verzeichnis auf einem Terminalserver und mehrere User greifen darauf zu.

    Bisher hat das ohne das Kontext-Menü einwandfrei funktioniert.

    Gibt es keine anderer Möglichkeit?
     
    schneian35, 28. September 2016
    #4
  5. Hallo Maggi,
    die Commandbar wird bei mir leider nicht in der Datenbank gespeichert, ich weiß nicht warum.
    Ich muss den Code bei jedem Start wieder ausführen.
     
    schneian35, 28. September 2016
    #5
  6. Commandbars werden so viel ich weiß in der Registry und nicht in der DB gespeichert. Möglicherweise ist das der Grund, warum du sie immer neu erstellen musst.

    Die Empfehlung lautet generell, für jeden User ein Frontend. Wie man aber sieht geht es auch anders. Günstig wäre halt zu wissen, wo es Probleme geben kann.

    Früher habe ich Commandbars über API Aufruf erstellt, da das Handling mit der Access Klasse für mich unterirdisch ist.
    Aktuell verwende ich diese.
    Test doch ob die Probleme da auch auftauchen. Schlussendlich verwenden ja alle Klassen die Windows API.

    Vorher würde ich aber noch den Code ansehen.
    Machst du die Commandbar immer temporär?

    CommandBars.Add(Name, Position, MenuBar, Temporary)

    Wenn nein, dann versuch es doch mal mit temporär.

    LG Markus
     
  7. Hallo Markus,
    vielen Dank für die Info!
    Ich werde deine Vorschläge mal probieren.

    LG Anne
     
    schneian35, 6. Oktober 2016
    #7
  8. Nach Erstellen einer Commandbar per vba ist die DB für andere Benutzer gesperrt

    Bitte auch um ein Feedback, da mich das Thema Terminalserver auch interessiert.

    LG Markus
     
    markusxy, 6. Oktober 2016
    #8
  9. Hallo Anne,

    zeig doch bitte mal den Code, den du zum Erstellen des Kontextmenüs einsetzt.
     
    MaggieMay, 6. Oktober 2016
    #9
Thema:

Nach Erstellen einer Commandbar per vba ist die DB für andere Benutzer gesperrt

Die Seite wird geladen...
  1. Nach Erstellen einer Commandbar per vba ist die DB für andere Benutzer gesperrt - Similar Threads - Erstellen Commandbar vba

  2. Lern-/Karteikarten im A7-Format erstellen und drucken

    in Microsoft Word Hilfe
    Lern-/Karteikarten im A7-Format erstellen und drucken: Hallo zusammen, kurz zu meinem Projekt: - Lernkarten im A7-Format mit Fragen auf der Vorderseite und der Antwort auf der Rückseite - in der Kopfzeile bzw. oben 2 oder 3 Textfelder (bspw. "Verlag"...
  3. Referenz auf Dropdownfeld erstellen

    in Microsoft Word Hilfe
    Referenz auf Dropdownfeld erstellen: Hallo zusammen Ich habe in Word ein Dropdown mit den Zahlen 1 - 8. Nun soll an anderer Stelle im Dokument ein Feld darauf referenzieren und je nach Zahl eine andere Prozentzahl anzeigen. Also z....
  4. Grafik durch bedingte Formatierung erstellen

    in Microsoft Excel Hilfe
    Grafik durch bedingte Formatierung erstellen: Hallo, besteht die Möglichkeit in Excel über z.B. bedingte Formatierung ein großes Q zu "zeichnen"? Als in einer Tabelle steht das Datum (A) eines Monats. In Spalte B, C, D und E werden die...
  5. Kamera in Excel einbinden und per vba Fotos erstellen

    in Microsoft Excel Hilfe
    Kamera in Excel einbinden und per vba Fotos erstellen: Kamera in Excel einbinden Hallo, ich suche einen Code für eine UserForm, mit der ich die integrierte Kamera des WinPC in der UserForm anzeigen lassen kann und davon ein Bild sichern kann.
  6. Dynamischen QR-Code erstellen

    in Microsoft Word Hilfe
    Dynamischen QR-Code erstellen: Hallo, ich möchte gerne Türschilder über Word (Seriendruck) erstellen. Die Daten werden von Word aus einer Excel-Tabelle mit einen MERGEFIELD übernommen. Funktioniert soweit. Diese Türschilder...
  7. Zellen-Eintrag in Zellen-Name

    in Microsoft Excel Hilfe
    Zellen-Eintrag in Zellen-Name: Aus Zellen-Eintrag einen Zellen-Name erstellen: Per Makro soll aus einem Zellen-Eintrag (wenn vorhanden) ein Zellen-Name für diese Zelle erstellten (ergänzt um Text davor und dahinter) werden....
  8. Auswertung aus mehreren Registern erstellen (nur die Gelbmarkierten oder mit Datum von akt. Woche)

    in Microsoft Excel Hilfe
    Auswertung aus mehreren Registern erstellen (nur die Gelbmarkierten oder mit Datum von akt. Woche): Hallo zusammen, ich arbeite mit einer Excel-Arbeitsmappe, die mehrere Tabellenblätter enthält. Jedes Blatt dokumentiert bestimmte Vorgänge, und die Struktur der Daten ist in allen Blättern...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden