Foutbericht wanneer u probeert een aangepaste scherm openen in Microsoft Dynamics SL: "Systeem bericht 20406 – fout bij laden van VBA-Project"


Symptomen


Wanneer u een scherm dat is aangepast met behulp van Visual Basic for Applications in Microsoft Dynamics SL opent, wordt het volgende foutbericht weergegeven:
Systeembericht 20406 - fout bij het laden van VBA-project. HRESULT = %s.

Oorzaak


Oorzaak 1

De groep of de gebruiker heeft onvoldoende Windows-machtigingen voor de Microsoft Dynamics SL-installatiemap. Zie oplossing 1 en 2 van resolutie.

Oorzaak 2

In Windows Server 2003, machtigingen voor iedereen zijn groep op de gedeelde installatiemap Microsoft Dynamics SL te beperkend. Zie Oplossing 3.

Oorzaak 3

Het bestand Swimapi.Kpr en het Swimapi.exd-bestand zijn beschadigd. Zie oplossing 4.

Oplossing


Oplossing 1

De Windows-machtigingen voor de Microsoft Dynamics SL-installatiemap wijzigen. Ga hiervoor als volgt te werk:
  1. Ga naar de installatiemap van Microsoft Dynamics SL. De standaardlocatie in Microsoft Dynamics SL 7.0 en latere versies is C:\Program Files\Microsoft Dynamics\SL. De standaardlocatie in Microsoft Dynamics SL 6.5 en eerdere versies is C:\Program Files\Solomon.
  2. Klik met de rechtermuisknop op de map en klik vervolgens op Eigenschappen.
  3. Klik op het tabblad beveiliging en schakelt u het selectievakje toestaan in voor de machtigingen die nodig zijn. Zie Knowledge Base-artikel 849064 om te bepalen van de juiste machtigingen.
  4. Klik op OK.
Opmerking Voor meer informatie over de aanbevolen Windows-machtigingen voor gebruikers van Microsoft Dynamics SL, klikt u op het volgende artikel in de Microsoft Knowledge Base:

849064 beschrijving van minimale rechten voor gebruikers van Microsoft Dynamics SL

Opmerking Als de juiste machtigingen zijn toegewezen en de fout zich blijft voordoen, raadpleegt u oplossing 2.

Oplossing 2

Schakel de optie "Machtigingen vervangen door" in de map Solomon. Ga hiervoor als volgt te werk:
  1. Klik met de rechtermuisknop op de map met de programmabestanden van Microsoft Dynamics SL op de Microsoft Dynamics SL-server en klik vervolgens op delen en beveiliging.
  2. Klik op het tabblad beveiliging op Geavanceerd.
  3. Schakel het selectievakje machtigingen voor alle onderliggende objecten vervangen door .
  4. Klik op OKin het venster Geavanceerde beveiligingsinstellingen .
  5. Klik op OK om het dialoogvenster Eigenschappen te sluiten.

Resolutie 3

Zorg ervoor dat de groep Iedereen de machtiging Volledig beheer voor de Microsoft Dynamics SL-share is toegewezen.


Opmerking Standaard aandelen die zijn gemaakt in Windows Server 2003 alleen-lezen machtigingen toewijzen voor iedereen met de groep.

Resolutie 4

De naam van het bestand Swimapi.kpr en het bestand SWIMAPIEx.exd in de hoofdmap van de Salomonseilanden. Ga hiervoor als volgt te werk:
  1. Alle gebruikers van Microsoft Dynamics SL melden.
  2. Blader naar de map Dynamics\SL of de map Solomon.
  3. Klik met de rechtermuisknop op het bestand Swimapi.kpr en klik op naam wijzigen.
  4. De extensie KPR vervangen door oudeen druk vervolgens op Enter.
  5. Herhaal stap 3 en 4 voor het bestand SWIMAPIEx.exd.
  6. Meld u aan bij Microsoft Dynamics SL en open vervolgens de aangepaste schermen.
Opmerking
Als u Microsoft Dynamics SL 6.5 SP2 op een computer met Windows Vista uitvoert, zijn de Swimapi.kpr en het bestand SWIMAPIEx.exd op de volgende locatie:
< Profielnaam > C:\Users\ \Appdata\Local\Temp\APC\SWIMAPI
Als u Microsoft Dynamics SL 6.5 SP2 op een computer met Windows XP of een Windows Server 2003 terminal server uitvoert, zijn de Swimapi.kpr en het bestand SWIMAPIEx.exd op de volgende locatie:
C:\Documents and Settings\ < Profielnaam > \Local Settings\Temp\APC\SWIMAPI

Als u Microsoft Dynamics SL 6.5 SP3 of hoger worden uitgevoerd op een Windows Vista-computer, een Windows 2008-computer of een computer met Windows 7 zijn de Swimapi.kpr en het bestand SWIMAPIEx.exd op de volgende locatie:
< Profielnaam > C:\Users\ \AppData\Roaming\Microsoft Dynamics SL\APC
Als u werkt met Microsoft Dynamics 6.5 SP3 of hoger op een computer met Windows XP of een Windows Server 2003 terminal server, zijn de Swimapi.kpr en het bestand SWIMAPIEx.exd op de volgende locatie:
C:\Documents and Settings\ < Profielnaam > \Application Data\Microsoft Dynamics SL\APC