TechKnowledge-inhoud
Probleemfout: 'Compilatiefout: door de gebruiker gedefinieerd type niet gedefinieerd' treedt op bij het compileren van code.
Opmerking -Ik gebruik de ADO met VBA-voorbeelden die zijn geladen vanaf het web. De eerste drie regels van de code worden rechtstreeks vanuit het document gekopieerd als:
Dim cn As New ADODB. Connection
Dim rst As New ADODB. Recordset
Dim cmd As New ADODB.Command
Resolution
Mark a reference to aMicrosoft Active X Data Object Library in the VBA editor.
1. Open de VBA-editor en ga naar Extra | Verwijzingen.
2. Schuif omlaag totdat u de Microsoft Active X-gegevensobjectbibliotheek ziet.
3. Als u meerdere versies hebt, gebruikt u de nieuwste versie. De versies komen overeen met de versies van MDAC. De enige keer dat u de nieuwste versie niet wilt gebruiken, is als u de Project distribueert naar een computer met een oudere versie erop. Als de machines die u distribueert naar alleen MDAC 2.6 zijn geïnstalleerd en U hebt MDAC 2.7, controleert u de verwijzing naar versie 2.6 van de Microsoft Active X-gegevensobjectbibliotheek om ervoor te zorgen dat de Project werkt op de machines waarnaar u het distribueert.
Dit artikel was TechKnowledge Document ID:29167