Ver Mensaje Individual
  #6 (permalink)  
Antiguo 14/06/2006, 13:07
manedf
 
Fecha de Ingreso: septiembre-2005
Mensajes: 74
Antigüedad: 19 años, 7 meses
Puntos: 0
Elsaky te agradezco muchisismo tus atenciones !!

He logrado resolver mi problema el ultimo error que me mandaba era el 3421 y esta es la solucion.

¿Cuál es la causa del mensaje de error: Error 3421: "Data type conversion error"?

Respuesta: Se produce al intentar grabar un registro que contenga algún campo vacío. El error se puede producir con distintos tipos de campos, dependiendo de los soportados por el formato de la base de datos (Fecha/Hora, Numérico, Boolean, Moneda.....) y tanto sobre bases de datos con formato Access, como con bases de datos externas (ISAM como por ejemplo FoxPro, u ODBC como SQL Server).

Una de las posibles soluciones es comprobar en el evento Validate del control Data1 si Txtfechahora (control TextBox asociado al campo) está vacío y si se ha modificado, en tal caso se asignaría una valor nulo al campo del Recordset. Por ejemplo:
Private Sub Data1_Validate(Action As Integer, Save As _
Integer)

If Txtfechahora.Text = "" And Txtfechahora.DataChanged _
Then

Data1.Recordset.Edit
Data1.Recordset.Fields("fecha/hora") = Null
Data1.Recordset.Update

End If

End Sub