Error al realizar update datawindows

¿Hola experto como estás?
Estoy intentando realizar un update en una datawindows con distintos campos, uno de ellos es datetime y al querer hacer el update me me da este error
Index #0 Message: Se terminó la instrucción. NativeError: 3621 Source: Microsoft OLE DB Provider for SQL Server SQLState: 01000
Index #1 Message: La conversión del tipo de datos char a datetime produjo un valor datetime fuera de intervalo. NativeError: 242 Source: Microsoft OLE DB Provider for SQL Server SQLState: 22007
No changes made to database.
INSERT INTO t_clientes ( nombre, apellido, dni, fecha_naci, fecha_alta_cli, sexo ) VALUES ( 'Javier', 'Alamo', 23876543, '1983-02-23 00:00:00.000', '2011-07-10 19:56:42.625', 'M' )
Estoy usando powerbuilder 10.5 y sql server 2005
en el evento open realizo esto
//settransobject
dw_1.settransobject( SQLCA)
Date ld_fecha_naci
Setnull(ld_fecha_naci)
//Inserto una fila para poder cargar el nuevo cliente
dw_1.insertrow( 0)
//mascara
dw_1.modify ('fecha_naci'+ '.EditMask.mask="dd/mm/yyyy"')
//asigno por defecto la fecha
dw_1.setitem( dw_1.getrow(),'fecha_naci', ld_fecha_naci)
En el botón guardar realizo elupdate
dw_1. Update() y me tira ese error la aplicación
E probado cambiar la mascara, obtener el dato antes de grabar y pasarlo a date y lo mismo me da el erro no se como hacer para que powerbuilder envíe el dato a sqlserver con otro formato que lo reconozca.
Saludos.

1 respuesta

Respuesta
1
¿Cuál es tu tipo de conexión? Copia el código de conexión acá

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas