000
26.09.2005, 18:52 Uhr
~Gaschd
Gast
|
hallo,
ich gehe in einer schleife in access-vba durch eine tabelle. irgendwann heißt es dann 'kein aktueller datensatz', obwohl ich vom direktfenster weiß, dass gerade mal ca. 1% der tabelle durchlaufen wurde und es an dieser (und auch an der folgenden) stelle sehr wohl einen vollständigen, validen datensatz gibt. hier mal der code:
Code: |
with tab1 Do Until .EOF Debug.Print (!conflictID) 'DEBUGGING If !conflictID = 520021 Then Exit Do If flag = False Then kombination = "" If vor_kID = !conflictID And vor_jahr = !Year Then flag = True kombination = kombination & !itemskomb .Delete Else If flag Then flag = False .AddNew !conflictID = vor_kID 'HIER PASSIERTS !itemskomb = kombination !Year = vor_jahr .Update End If End If vor_kID = !conflictID vor_jahr = !Year .MoveNext Loop end with
|
wenn ich auf die spitzenoption 'debuggen' klicke, komme ich in die zeile, die ich mit 'HIER PASSIERS' versehen habe. er versucht wohl, der variablen einen wert zuzuweisen, ohne dass er einen hat. wie gesagt, wir haben uns die tabelle eingehend angesehen und werden nicht schlau draus, da das ende eben noch lange nicht erreicht ist. ???
vielen dank im voraus für hilfreiche antworten!
gruß dirk |