VB 6.0 con Access DB

Iniciado por Chop, 7 Octubre 2007, 03:59 AM

0 Miembros y 1 Visitante están viendo este tema.

Chop

 :huh:

hola atodos  tengo un pequeño problema yo se que es un poco tonto pero no tengo de otra.

estoy hacidno un progra muy pequeno para agregar cosas en una base de datos Access

pero me dice que tengo una linea mala tengo anos desde que no programo y no me acuerdo que puede ser

miren mi codigo::

Dim Rstemp As Recordset
Dim DB As Database
Dim cad As String

Private Sub Command1_Click()
cad = ""
cad = "select * from Taxi where fecha = '" & Text1.Text & "'"
Set Rstemp = DB.OpenRecordset(cad) --> aqui me da el error y es Error '3464' Data type mismatch un criteria expression.

If (Rstemp.BOF And Rstemp.EOF) Then

Rstemp.AddNew
  Rstemp!fecha = Text1.Text
  Rstemp!pagodavid = Text2.Text
  Rstemp!pagojulio = Text3.Text
  Rstemp!gastos = Text4.Text
  Rstemp!factura = Text5.Text
  Rstemp!detalles = Text6.Text
Rstemp.Update
MsgBox ("Info Agregada satisfactoriamente")

Else

MsgBox ("ah! ocacionado un problema, quien sabe que puto codigo puso mal, asi que a breteiar")

End If


End Sub

Private Sub Form_Load()
Set DB = OpenDatabase(App.Path & "\bd1.mdb")
Set Rstemp = DB.OpenRecordset("Taxi")
End Sub

CeLaYa

el campo fecha de que tipo es???? no sera que en la BD lo tienes de tipo "fecha" y en vb haces referencia como si fuera cadena de texto.
"La soledad es el elemento de los grandes talentos".
Cristina de Suecia (1626-1689) Reina de Suecia.

Hans el Topo

así a voz de pronto el tema del campo fecha deberías enviarlo si es datetime de esos entre almohadillas

#" & txt & "#