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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Obige Code nicht laufen. Code unten läuft " - Meldung enthalten, um Werte zu testen
Habe ich versucht um das problem zu reproduzieren, ohne Erfolg, fürchte ich.
Bitte siehe screen dump. Nicht sicher, ob dies wird Ihnen helfen, wenn.
Dank Mark