Tous,Erreur de requête d'accès - Types de données Null & Variant - Comment corriger cette erreur?
Cette erreur me rend folle. J'ai passé 2 heures à essayer de comprendre et/ou de contourner cela sans aucune chance. Voici l'erreur:
"Vous avez essayé d'affecter la valeur NULL à une variable qui n'est pas un type de données Variant."
Voici mon SQL:
SELECT tbl_budir_002.Location_Index, tbl_parent_001.NEWPARENTID
INTO tbl_budir_003
FROM (tbl_budir_002
LEFT JOIN qry_parent_003
ON tbl_budir_002.Location_Index = qry_parent_003.Location_Index)
LEFT JOIN tbl_parent_001
ON qry_parent_003.PARENTNAME = tbl_parent_001.PARENTNAME;
Je pense que la complication arrive à ce point - tbl_parent_001 a été créé par un groupe par une autre table plus grande (pour singulariser les dossiers de NomParent). Je devais entrer manuellement dans la table et assigner le champ NEWPARENTID comme type autonumber afin que je puisse donner les clés primaires des enregistrements PARENTNAME. Maintenant, lorsque j'exécute la requête, j'obtiens l'erreur ci-dessus. Je suppose que c'est le numéro automatique qui me cause des problèmes, mais je ne connais pas d'autre moyen de créer une clé primaire en utilisant une requête. Donc, j'ai besoin d'aide sur deux choses: (1) atténuer l'erreur étant donné ma configuration de requête actuelle et (2) trouver une meilleure façon de créer une clé primaire plutôt que de l'entrer manuellement via la vue de conception de la table.
Merci, Noah
Le type de données Variant est en VBA et non dans les tables de données. Donc, vous devez exécuter du code quelque part et pas seulement SQL. Pouvez-vous clarifier? –