Clarion - Variables con valor NULL

 
Vista:

Variables con valor NULL

Publicado por Marco (155 intervenciones) el 03/04/2018 15:18:02
Hola a todos, tengo un problema y quería saber si me puede asistir:
Estoy trabajando con Clarion 10 y firebird 3.0, las ventanas de actualizaciones las hago con un window normal, no con el form nativo del Clarion.
Tengo dos variables loc:fecha_cierre de tipo date, loc:hora_cierre de tipo time, estos campos al principio se debe dejar en blanco, solo se completa cuando el registro es cerrado definitivamente.
Pero cuando lo grabo por primera vez como loc:fecha y loc:hora estan en blanco el motor me lanza el siguiente error: "conversion error from string " / / ".
Mi consulta es como puedo hacer para que cuando loc:fecha y loc:hora estan en blanco, le asigne el valor "NULL"
Lo probe con setnull pero eso solo sirve para campos no para variables locales o alguna sugerencia al respecto.
Desde ya muchas gracias.
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
sin imagen de perfil
Val: 403
Oro
Ha mantenido su posición en Clarion (en relación al último mes)
Gráfica de Clarion

Variables con valor NULL

Publicado por Marcelo Madelón (319 intervenciones) el 03/04/2018 22:15:13
Hola,

Te transcribo lo que me pasaron en su momento.

JSON.SetNumberFormatter('campo', '@STRING')

El pseudo picture @STRING le avisa que ese campo es un string, y no importa si
tiene numeros o no.

Tambien pictures especiales son el '@BOOL' y el '@NULL'
El @BOOL usa un BYTE en clarion pero lee y retorna un boolean true/false
El @NULL permite poner un string en ves de '' en 'null' que es requerido por
algunos parsers.



CODE

1
2
3
4
5
IF NULL(f, var)
     SETNONULL(f, var)
ELSE
     SETNULL(f, var)
END




Espero te sirva
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

Variables con valor NULL

Publicado por Marco (155 intervenciones) el 04/04/2018 13:30:44
Gracias lo voy a probar.
Saludos
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