FoxPro/Visual FoxPro - Ayuda con campo fecha

 
Vista:

Ayuda con campo fecha

Publicado por Many (111 intervenciones) el 27/08/2017 05:13:50
Buenas noche a todos

Agradeciendo por adelantado su ayuda

Tengo un formulario en VISUAL FOXPRO 9 y guarda en MYSQL.

El problema es que tengo un campo fecha y cuando en el formulario el campo fecha se deja en blanco nunca guarda el registro, solo lo guarda si el campo fecha esta lleno.

Cual sera la solucion a este caso.

Mil gracias a todsos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Leonardo Daniel A.
Val: 1.063
Oro
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Ayuda con campo fecha

Publicado por Leonardo Daniel A. (439 intervenciones) el 27/08/2017 05:44:36
pues tu campo esta definido como not null..... en mysql... es decir que no va a aceptar valores nulos o vacios, deberas pasarlo a null
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Ayuda con campo fecha

Publicado por Many (111 intervenciones) el 27/08/2017 21:35:43
Saludo

Pense aclarar esto pero era tarde para decirlo el campo esta como todos los demas.

Tanto en FOXPRO como en MYSQL esta tipo date.

Intento guardar y si este esta en blanco no guarda el registro me di cuenta despues que tome mucha pelas

no se que pasa.

Aqui esta el ejemplo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
*** Ojo con los campos: ufechac y ufechav
 
xb= ALLTRIM(thisform.codigo.Value)
SQLEXEC(rc,"Select * from articulos where articulos.codigo = ?xb ", "art")
*
IF RECCOUNT()= 0
TEXT TO lcTExt NOSHOW PRETEXT 15
insert into articulos (codigo,descrip,codigop,descripp,empaque,contenido,costo,venta,tipoit,benefi,salida,codsup,suplidor,ufechac,ufechav,gondola,invgon,empaqueg,almacen,invalm,empaquea,totalinv,ga,empaquega) VALUES (?thisform.codigo.value,
 ?thisform.descrip.value,
 ?thisform.codigop.value,
 ?thisform.descripp.value,
 ?thisform.empaque.value,
 ?thisform.contenido.value,
 ?thisform.costo.value,
 ?thisform.venta.value,
 ?thisform.tipoit.value,
 ?thisform.benefi.value,
 ?thisform.salida.value,
 ?thisform.codsup.value,
 ?thisform.suplidor.value,
 ?thisform.ufechac.value,
 ?thisform.ufechav.value,
 ?thisform.gondola.value,
 ?thisform.invgon.value,
 ?thisform.empaqueg.value,
 ?thisform.almacen.value,
 ?thisform.invalm.value,
 ?thisform.empaquea.value,
 ?thisform.totalinv.value,
 ?thisform.ga.value,
 ?thisform.empaquega.value)
 ENDTEXT
SQLEXEC(rc,lcText)
 
endif
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 121
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Ayuda con campo fecha

Publicado por elhabraque (56 intervenciones) el 28/08/2017 09:26:59
El problema está en MySQL, debes incorporar el modo ALLOW_INVALID_DATES para permitir fechas vacías.

Además, deberás cambiar el valor del campo, utilizando una variable o directamente cargándola con la sentencia:

IIF(EMPTY(thisform.ufechac.value), '0000-00-00', thisform.ufechac.value)

Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Ayuda con campo fecha

Publicado por Many (111 intervenciones) el 28/08/2017 15:08:31
Gracias a ti y a todos

Esto tiene mucha logica, puede ser la solucion

lo hare de esta forma
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar