4D v16.3

Is new record

Inicio

 
4D v16.3
Is new record

Is new record 


 

Is new record {( tabla )} -> Resultado 
Parámetro Tipo   Descripción
tabla  Tabla in Tabla del registro a examinar o Tabla por defecto si se omite este parámetro
Resultado  Booleano in True si el registro está siendo creado, False si no

El comando Is new record devuelve True cuando el registro actual de tabla está siendo creado y aún no ha sido guardado en el proceso actual.

Nota de compatibilidad: es posible obtener la misma información utilizando el comando existente Record Number, y probando si devuelve -3. Sin embargo, recomendamos utilizar Is new record en lugar de Record Number en este caso. De hecho, el comando Is new record asegura una mejor compatibilidad con las futuras versiones de 4D.

4D Server: este comando devuelve un resultado diferente en el contexto del evento de formulario On Validate dependiendo de si se ejecuta en 4D (monopuesto) o 4D Client. En versión monopuesto, el comando devuelve False (el registro se considera como creado). En versión cliente/servidor, el comando devuelve True porque en este caso, el registro ya ha sido creado en el servidor pero la información no ha sido enviada aún al cliente.

Ejemplo  

Las dos siguientes instrucciones siguientes son idénticas. La segunda se recomienda para que el código sea compatible con las próximas versiones de 4D:

 If(Record number([Tabla])=-3) `No se recomienda
  ` ...
 End if
 
 If(Is new record([Tabla])) `Recomendada
  ` ...
 End if



Ver también 

Modified record
Record number

 
PROPIEDADES 

Producto: 4D
Tema: Registros
Número 668

This command can be run in preemptive processesComportamiento diferente en modo remoto

 
HISTORIA 

Creado por: 4D v6.5

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v16)
Manual de lenguaje 4D ( 4D v16.1)
Manual de lenguaje 4D ( 4D v16.2)
Manual de lenguaje 4D ( 4D v16.3)