De la lecture de jeu d'enregistrements en VBA
Je suis en train de travailler sur MS ACCESS 2010
J'ai un tableau dans lequel l'identifiant d'un employé et à d'autres champs sont stockés en tant que
f123 - - -
f543 - - -
f654 - - -
f123 - - -
etc.
'quand je lance
strSQL="Select Distinct emp_id from Tbl"
Set rs = db.OpenRecordset(strSQL)
rs.MoveFirst
Do While Not rs.EOF
idVar = rs!Emp_Id
rs.MoveNext
Loop
Les valeurs obtenues dans un jeu d'enregistrements sont 123, 543 etc. au lieu de f123, f543 etc.
Lorsque j'exécute la requête en mode création de requête, il fonctionne parfaitement. Svp aider.
- Êtes-vous sûr que Emp_Id n'est pas formaté d'une certaine manière à inclure le "f"? Ce type de données est Emp_Id?
- Je pense que le problème est ailleurs que dans cet extrait de code. Nous pourrions vous aider à mieux si vous nous raconter votre objectif et comment vous essayez de le réaliser.
- Essayer de déclarer idVar comme une chaîne de caractères: "Dim idVar comme une Chaîne de caractères" avant tout
Vous devez vous connecter pour publier un commentaire.
Code ci-dessus ne marche pas exécuter. Le Code ci-dessous fonctionne - msgbox inclus pour tester les valeurs
J'ai essayé de reproduire le problème, sans succès, je le crains.
Veuillez voir l'écran de vidage. Vous ne savez pas si cela va vous aider si.
Merci Mark