Thema Datum  Von Nutzer Rating
Antwort
Rot Record Löschen - 3021
09.08.2022 20:21:14 Thomas
NotSolved
09.08.2022 22:40:17 xlKing
NotSolved
11.08.2022 00:59:09 Gast90070
NotSolved
30.08.2022 15:03:24 Ede
NotSolved

Ansicht des Beitrags:
Von:
Thomas
Datum:
09.08.2022 20:21:14
Views:
805
Rating: Antwort:
  Ja
Thema:
Record Löschen - 3021

Guten Tag,

ich habe das Problem, dass ich die Fehlermeldung "3021 Kein aktueller Datensatz" bekomme. Ich habe ein Recordset welches in einer Schleife durchlaufen wird, teilweise vollständig, teilweise nicht. Das ein Record gelöscht werden soll kann aber nur passieren wenn das Recordset nicht vollständig durchlaufen wurde. Das heißt wenn ein Record gelöscht werden soll gibt es immer einen Record welches gelöscht werden kann.

Ungefähr der Code:

Dim vorname As String
vorname = "Max"
Dim argument1 As Boolean
Dim argument2 As Boolean
argument1 = True
argument2 = True

beispielRecordset = CurrentDB.OpenRecordset("tbl-beispiel")
Do While beispielRecordset.EOF
If beispielRecordset!vorname = vorname Then
argument2 = False
Exit Do
End If
beispielRecordset.MoveNext
Loop

If argument1 And Not argument2 Then
beispielRecordset.Delete
End If

Vielen Dank für jegliche Hilfe und Viel Grüße!

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:

 
 

  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Record Löschen - 3021
09.08.2022 20:21:14 Thomas
NotSolved
09.08.2022 22:40:17 xlKing
NotSolved
11.08.2022 00:59:09 Gast90070
NotSolved
30.08.2022 15:03:24 Ede
NotSolved