Ich poste dies nur, da ich nirgends eine Lösung finden konnte. Ich habe es endlich herausgefunden. Irgendwie albern.MS Access RunCode Makro kann meine Prozedur nicht finden
Bei der Verwendung der RunCode-Eigenschaft in einem Access-Makro habe ich versucht, eine Sub aus meinem globalen Modul auszuführen. Ich erhalte den Fehler "Der eingegebene Ausdruck hat einen Funktionsnamen, den Datenbank nicht finden kann." Ich konnte nicht herausfinden, worum es ging. Ich folgte den Rat von jedem, der zu diesem Thema geschrieben, die meist die folgende war:
- Use() am Ende des Verfahren Namen
- verwenden Sie NICHT den „=“ vor den Namen der Prozedur
Immer noch nicht funktioniert!
Gosh, das hat mich einen halben Tag verrückt gemacht! Ich bin das nicht gewohnt, Access-Programmierung, und brauchte nur ein wenig Code zu enthalten. Der Code war in Ordnung, zeigte Modul keine Fehler, aber meine "Subs" tauchen nicht einmal im Picker auf (ein weiterer Hinweis darauf, dass etwas nicht stimmt). Das Ersetzen von "Sub" durch "Function" löste das Problem! Natürlich ist der "MS Access (context) Hilfe "war nicht einmal in der Lage, die Richtung zu zeigen ... – Izzy
Ich wollte Sie nur wissen lassen, dass Jahre später, immer noch Menschen Speck speichern – Hambone
Danke. Ich fand, dass es keine Notwendigkeit für die Funktion gibt, etwas zurückzugeben oder eine nicht haben defa Ultyp. Sie können das Wort "Sub" einfach durch das Wort "Function" ersetzen. – durette