Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Probleme mit Funktion / Unter Access 2016 erstellte accde mit Access 2013

Begonnen von nelse, Januar 07, 2016, 12:19:51

⏪ vorheriges - nächstes ⏩

nelse

Moin! Ich nutze Access 2016 und erstelle damit eine ACCDE Datei, die von meinen Kollegen benutzt werden soll, die allesamt Access 2013 benutzen. Das klappt soweit auch fast reibungslos.

Aber bei den Kontextmenüs / CommandBar gibt es Probleme, wenn ich benutzerdefinierte Befehle / Makros ausführen möchte, bzw. Funktionen aufrufen möchte, gibt es unter Access 2013 eine Fehlermeldung, nämlich:

"Der von Ihnen eingegebene Ausdruck enthält den Namen einer Funktion, die von Access nicht gefunden werden kann"

Das Problem tritt bei mir unter Access 2016 NICHT auf und nur bei den Kollegen mit Access 2013. Meine Funktion, die aus dem Kontextmenü aufgerufen wird, ist als Public Function deklariert, der Code, mit dem beim Start das Kontextmenüs erstellt wird, ist:

Sub CreateShortcutMenu1()
    Dim cmbRightClick As Office.CommandBar
    Dim cmbControl As Office.CommandBarControl
    Dim iconpfad As String


iconpfad = DBPfad + "tools\icons\"

' Create the shortcut menu.
Set cmbRightClick = CommandBars.Add("cmdFormArtikel", msoBarPopup, False, True)
     
With cmbRightClick
       
        'Zur Bst hinzufügen..deutsch
        Set cmbControl = .Controls.Add(msoControlButton, 109, , , True)
            cmbControl.BeginGroup = True
            cmbControl.Caption = "Zur Bestellung hinzufügen"
            cmbControl.OnAction = "=AddBestell(1)"
            cmbControl.Picture = LoadPicture(iconpfad + "german_flag2.bmp")

End With

Set cmbControl = Nothing
Set cmbRightClick = Nothing

Hat jemand eine Idee?    VG und Danke!

DF6GL

Hallo,

entweder die App wird mit 2013 entwickelt und in eine accde-Datei konvertiert oder
die auf den User-Rechnern wird die Ac2016-Runtime (zusätzlich) installiert.
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

MaggieMay

Hi,

ich würde mal darüber nachdenken, ob die Erstellung des Kontextmenüs nicht anders gelöst werden kann, dann brauchst du den Verweis auf die Office-Bibliothek nicht, der in einer accde nicht dynamisch angepasst werden kann.
Freundliche Grüße
MaggieMay