gracias por tu respuesta, cuando llegue a mi casa lo pruebo y te digo que tal.. Espero que funcione..
Me funciona a la perfeccion gracias amigo.
Pd: los datos en la bd los tengo como string menos el campo fecha, Saludos
Ahora el problema es otro.. cuando inserto datos en la bd pregunto si ya estan y en tal caso que los actualize, pero si no estan que los inserte. Pero siempre cuando los datos estan en la bd, el primer registro de actualizacion en la bd me trunca la fecha y la cambia a 00:45:01 (el formato es ese, los numeros son aleatorios, no siguen ningun patron), la sentencia que realiza esto es la siguiente:
Function guardar(ByVal dia, ByVal estado, ByVal pareja_id, ByVal id)
Tabla.Clear()
SQL = "Select Max(id) As campo From " & _Tabla
Tabla = Cn.Mostrar_Consulta(SQL, _Tabla)
With Tabla.Rows(0)
_Id = .Item("campo").ToString
End With
Dim ids As String = _Id
Tabla.Clear()
SQL = "Select * from " & _Tabla & " Where ( id = '" & id & "' )"
Tabla = Cn.Mostrar_Consulta(SQL, _Tabla)
MsgBox(Tabla.Rows.Count)
If Tabla.Rows.Count = 0 Then
SQL = "INSERT INTO " & _Tabla & " (id,estado,fecha,id_pareja) VALUES ('" & ids + 1 & "', '" & estado & "', #" & CDate(dia) & "#, '" & pareja_id & "')"
Cn.Ejecuta_Comando(SQL)
Else
MsgBox(dia)
SQL = "update " & _Tabla & " set estado = '" & estado & "', fecha = " & CDate(dia) & ", id_pareja = '" & pareja_id & "' Where ( id = '" & ids & "')"
Cn.Ejecuta_Comando(SQL)
End If
Return True
End Function
Inserte un MsgBox(dia) y me lo muestra perfect, pero lo inserta mal(siempre la primera insercion de update, el resto perfecto)