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
InformationsquelleAutor user1063226 | 2011-11-24