Hi,
ich bin leider wohl schon zu lange aus Access „raus“ um den Fehler zu erkennen.
Was mein Code tun sollte:
- im Formular zum ersten Datensatz springen
- beim durchlaufen der Datzensätze die Felder leeren und den Hintergrund auf WEISS setzen
- beim letzten Datensatz aufhören
Was er macht:
- den aktuellen Datensatz leeren und den Hintergrund auf WEISS
Ich Arbeite mit einem Formular das mit der Abfrage a4_vokabeln Vokabeln anbietet die dann in den Feldern „…ueben“ ausgefüllt werden. Bei RICHTIG wird die Farbe grün beim FALSCH wird die Hintergrundfarbe rot. Der Code soll einfach alles zurücksetzen.
Ich habe einen Button erstellt der den nachfolgenden Code starten soll.
Private Sub Befehl52_Click()
_ Dim zaehler As Integer _
_ Dim db As DAO.Database _
_ Dim rs As DAO.Recordset2 _
_ Set db = CurrentDb _
Set rs = db.OpenRecordset(„a4_vokabeln“ )
_ rs.MoveFirst _
_ Do While Not rs.EOF _
_ t4_englisch1_ueben = Null _
_ t4_englisch2_ueben = Null _
_ t4_englisch3_ueben = Null _
_ t4_englisch4_ueben = Null _
_ t4_deutsch1_ueben = Null _
_ t4_deutsch2_ueben = Null _
_ t4_deutsch3_ueben = Null _
_ t4_deutsch4_ueben = Null _
_ t4_englisch1_ueben.BackColor = vbWhite _
_ t4_englisch2_ueben.BackColor = vbWhite _
_ t4_englisch3_ueben.BackColor = vbWhite _
_ t4_englisch4_ueben.BackColor = vbWhite _
_ t4_deutsch1_ueben.BackColor = vbWhite _
_ t4_deutsch2_ueben.BackColor = vbWhite _
_ t4_deutsch3_ueben.BackColor = vbWhite _
_ t4_deutsch4_ueben.BackColor = vbWhite _
_ rs.MoveNext _
_ Loop _
_ rs.Close _
_ Set rs = Nothing _
_ Set db = Nothing _
_ End Sub _
Danke Euch
meinereiner