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

Ansicht des Beitrags:
Von:
Gast90070
Datum:
11.08.2022 00:59:09
Views:
452
Rating: Antwort:
  Ja
Thema:
Record Löschen - 3021
Danke für deine Antwort xlKing,

du hast mit beiden Punkten natürlich recht. Da ich als ich Beitrag verfasst habe meinen Code nicht vorliegen hatte habe ich den für meine Frage relevanten Teil aus dem Kopf aufgeschrieben, dabei sind mir die beiden Sachen wohl durch gerutscht. Im tatsächlichen Code sind die beiden Fehler jedoch nicht. Die Fehlermeldung entsteht durch beispielRecordset.Delete, dass es den Record welchen er versucht zu löschen nicht mehr gibt kann logisch (so wie ich es verstehe) aber nicht sein, sonst hätten die Bedingungen, dass diese Zeile ausgeführt wird, nicht wahr werden können. Das Öfnent und auslesen des Recordsets funktioniert also ohne Probleme und nach jeder Benutzung schließe ich es auch wieder, sodass jedes Record im Set wirklich noch existieren sollte.
Der Code, aber richtig:

Dim vorname As String
vorname = "Max"
Dim argument1 As Boolean
Dim argument2 As Boolean
argument1 = True
argument2 = True
 
Set beispielRecordset = CurrentDB.OpenRecordset("tbl-beispiel")
Do While Not 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

beispielRecordset.Close

Erneut vielen Dank für jegliche Hilfe.


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
09.08.2022 20:21:14 Thomas
NotSolved
09.08.2022 22:40:17 xlKing
NotSolved
Rot Record Löschen - 3021
11.08.2022 00:59:09 Gast90070
NotSolved
30.08.2022 15:03:24 Ede
NotSolved