Vokabel Trainer mit VB und Access Datenbank
Geizhals » Forum » Programmierung » Vokabel Trainer mit VB und Access Datenbank (12 Beiträge, 186 Mal gelesen) Top-100 | Fresh-100
Du bist nicht angemeldet. [ Login/Registrieren ]
Vokabel Trainer mit VB und Access Datenbank
30.08.2003, 15:49:24
Hallo!

Ich bin gerade dabei einen Vokabel Trainer in Vb zu schreiben. Die Vokabeln liegen in Form einer Access Datenbank vor und zwar in der Form:

Latein | Deutsch
.......................
facio   | tun
fruor   | genießen
   .      |    .
   .      |    .
usw.

Jetzt will ich haben das mir mein Programm zufällig ein Vokabel aus der Datenbank auswählt, ich in einer Textbox den Lösungsvorschlag eingebe und mir das Programm dann sagt, ob die Eingabe richtig war.
Das Programm an sich funktioniert, mein Problem ist nur das es mir immer den gleichen Eintrag, nämlich den ersten aus der Datenbank auswählt und ich habe keine Ahnung warum.

Kann es vielleicht auch an der Datenbank liegen? Könnte irgendetwas falsch eingestellt ist?

So sieht mein Code aus:

Option Explicit
Public oDB As DAO.Database
Public oRs As DAO.Recordset
Dim nPos As Long


Private Sub Form_Load()
Call Zufall
End Sub


Function Zufall()
Randomize -Timer
Label1.Caption = ""
Text1.Text = ""

Set oDB = DBEngine.OpenDatabase(App.Path + "\vokabeln.mdb")
Set oRs = oDB.OpenRecordset("SELECT * FROM Kapitel_14")

nPos = Int(Rnd * oRs.RecordCount + 1)

oRs.AbsolutePosition = nPos - 1

Label1.Caption = "Zu übersetzendes Wort: " & oRs.Fields("Latein").Value

End Function


Private Sub Command1_Click()

  If Text1.Text = oRs.Fields("Deutsch").Value Then

    MsgBox "Korrekt!"

   Else

    MsgBox "Falsch! Richtig wäre: " & oRs.Fields("Deutsch")
    
  End If

End Sub


Private Sub Command2_Click()
Call Zufall
End Sub


Ich hoffe irgendjemand weiß, warum es nicht funktioniert.


MFG

Sirius
  


Antworten PM Übersicht Chronologisch
 
Melden nicht möglich
 

Dieses Forum ist eine frei zugängliche Diskussionsplattform.
Der Betreiber übernimmt keine Verantwortung für den Inhalt der Beiträge und behält sich das Recht vor, Beiträge mit rechtswidrigem oder anstößigem Inhalt zu löschen.
Datenschutzerklärung