In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

TDbDatePicker + TAdodatasource

Foro de Xailer profesional en español
Responder
Angel
Mensajes: 135
Registrado: Mié Mar 21, 2007 1:11 pm

TDbDatePicker + TAdodatasource

Mensaje por Angel »

***************************** Registro de errores *****************************
Exe: P:PROYECTOS XAILERSegurosSeguros.exe
Version: 1.0.0.0
Fecha: 06/10/08
Hora: 13:37:07
Memoria libre: 1435480
Area actual: 1
------------------------- Información del compilador --------------------------
Versión Xailer: Xailer 1.9.8 Version 1.9
Compilador: xHarbour build 1.0.0 Intl. (SimpLex) PCode Version: 9
Compilador C/C++: Borland C++ 5.8.0
Plataforma: Windows XP Professional 5.01.2600 Service Pack 3
----------------------- Información detallada del error -----------------------
Subsistema: XAILER
Código de error: 32
Estado: .F.
Descripción: No se puede encontrar la fila para su actualización: algunos valores han cambiado desde la última vez que se leyó.
Operación: ADODB:RecordSet:Update()
Argumentos:
Fichero:
Código error SO: 0
Pila de llamadas:
TADODATASOURCE:SHOWMASIVEERROR (470)
TADODATASOURCE:NEWADOERROR (404)
(b)XADORECORDS:XADORECORDS (91)
TADORECORDS:NEWADOERROR (0)
TADORECORDS:UPDATE (244)
TSQLQUERY:UPDATE (488)
FRMCLIENTES:GUARDACAMBIOS (95)
TBTNBMP:ONCLICK (0)
TBTNBMP:CLICK (99)
(b)XCONTROL:XCONTROL (145)
TBTNBMP:COMMAND (0)
TSCROLLINGWINCONTROL:WMCOMMAND (254)
FRMCLIENTES:WMCOMMAND (897)
FRMCLIENTES:SHOWMODAL (0)
FRMLCLIENTES:EDITARCLICK (128)
FRMLCLIENTES:ABRWDBLCLICK (61)
TARRAYBROWSE:ONDBLCLICK (0)
TARRAYBROWSE:WMLBUTTONDBLCLK (2050)
FRMPRINCIPAL:SHOWMODAL (0)
INICIO (24)
MAIN (14)
--
Angel
Mensajes: 135
Registrado: Mié Mar 21, 2007 1:11 pm

TDbDatePicker + TAdodatasource

Mensaje por Angel »

Añado que el error únicamente se produce si los campos fecha en la base
de datos MySql son nulos (0000-00-00). En caso de que ya tengan un valor
introducido a 'mano', no se produce error alguno.
Angel
Mensajes: 135
Registrado: Mié Mar 21, 2007 1:11 pm

TDbDatePicker + TAdodatasource

Mensaje por Angel »

íngel Fernández escribió:
> Añado que el error únicamente se produce si los campos fecha en la base
> de datos MySql son nulos (0000-00-00). En caso de que ya tengan un valor
> introducido a 'mano', no se produce error alguno.
Después de observar el comportamiento de TDbDatepicker, lo que realmente
hace es:
- En caso de que el checkbox esté desmarcado y no se seleccione fecha
alguna, al realizar ADDNEW inserta en la base de datos un 0000-00-00,
cuando ¿deberí­a ser simplemente NULL?
- En cambio, si se entra en modo edición, respeta el valor NULL de la
base de datos.
Este valor (0000-00-00) es el que provoca que en futuras ediciones no se
pueda cambiar el valor de dicho campo pues provoca el error que mencioné
posts atras sobre este tema.
Responder