Lesung aus RecordSet in VBA

Ich arbeite mit MS ACCESS 2010

Ich habe eine Tabelle, in der Mitarbeiter-id und einigen anderen Felder werden gespeichert als

f123 - - -
f543 - - -
f654 - - -
f123 - - -

etc.

'wenn ich

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

Erhaltenen Werte im recordset sind 123, 543 usw. statt f123, f543 etc.
Wenn ich die Abfrage in der Abfrage-Entwurfsansicht funktioniert es perfekt. Pls help.

  • Sind Sie sicher, dass Emp_Id ist nicht formatiert, die in irgendeiner Weise mit den 'f'? Welcher Datentyp ist Emp_Id?
  • Ich denke das problem ist irgendwo anders als in diesem code-snippet. Wir könnten Ihnen helfen, besser, wenn Sie sagen uns Ihr Ziel und wie Sie versuchen, es zu erreichen.
  • Versuchen Sie zu erklären, idVar als string: "Dim idVar als String", bevor alle
InformationsquelleAutor user1063226 | 2011-11-24
Schreibe einen Kommentar