Uttrycksverktyget visar inte databasens användardefinierade funktioner i noden Funktioner

Anteckning

Office 365 ProPlus byter namn till Microsoft 365-appar för företag. Mer information om den här ändringen finns i det här blogginlägget.

Ursprungligt KB-nummer:   981241

Symptom

Tänk dig följande situation:

  • Du öppnar en Microsoft Access-databas i inaktiverat läge.
  • Du öppnar Uttrycksverktyget i ett sammanhang som aktiverar användardefinierade funktioner.
  • I trädvyn Uttryckselement i Uttrycksverktyget expanderar du noden Funktioner.

I det här scenariot visas inte databasens Microsoft Visual Basic for Applications-projekt (VBA) under noden Funktioner.

Orsak

Detta är avsiktligt. Det här problemet uppstår eftersom VBA inte kan räkna upp något av argumenten som har definierats för användardefinierade funktioner när databasen öppnas i inaktiverat läge. För att dessa argument ska kunna räknas upp måste VBA kunna sammanställa typbiblioteken för modulerna som innehåller de användardefinierade funktionerna. När databasen är i inaktiverat läge kan VBA inte kompilera dessa moduler. Därför kan inte uttrycksverktyget visa de användardefinierade funktionerna för databasen.

Lösning

Du kan komma runt det här problemet genom att lita på databasen och inaktivera läget så här:

  • Använd meddelandefältet: Välj Aktivera innehåll i meddelandefältet. När du väljer det här alternativet kan du behöva upprepa proceduren om databasen ändras.
  • Lita på databasen permanent: Placera databasen på en betrodd plats (en mapp på en enhet eller i ett nätverk som du markerar som betrodd). När du väljer det här alternativet visas inte längre meddelandefältet och du behöver aldrig aktivera innehållet i databasen så länge databasen finns kvar på den betrodda platsen.