RE:Base datos access visual basic
Además de andar un poco pez, no parece que tengas muchas ganas de trabajar. Con las indicaciones que te di es mas que suficiente para montar el código.
Pero bueno, como me cae bien tu nombre (el del correo) te voy a poner un ejemplo y que conste que no me gusta hacerlo.
Para empezar a montar el jueguecito abrimos un nuevo proyecto y en el form colocacomos un control Label que mostrará la capital (le llamamos Label1), también colocamos un control CommandButton, que al apretarlo generará aleatoriamente una capital de la base de datos (a este le llamamos Command1) y por último, un TextBox donde se debe escribir la respuesta (Text1).
Suponemos que ya has hecho la conexión a la BD y has abierto un recordset que lo vamos a llamar rs (esta última variable declarada como pública o en la sección de declaraciones del módulo).
Pulsamos en el botón para que muestre una capital aleatoriamente en el Label
Private Sub Command1_Click()
Dim NumeroRegistros As Long
NumeroRegistros = rs.RecordCount
Dim lReg As Long
Randomize
lReg = Int((NumeroRegistros * Rnd) + 1)
rs.Find "id=" & lReg
Label1.Caption = rs!Capital
Text1.SetFocus
End Sub
Ahora escribimos el nombre del país y pulsamos ENTER
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
If rs!Pais = Text1.Text Then
MsgBox "Has acertado"
Else
MsgBox "Estás equivocado"
End If
End If
End Sub