| 4D v18DELETE RECORD | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|  | 
    4D v18
 DELETE RECORD 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DELETE RECORD {( tabla )} | ||||||||
| Parámetro | Tipo | Descripción | ||||||
| tabla | Tabla |   | Tabla de la cual borrar el registro actual, o Tabla por defecto, si se omite | |||||
DELETE RECORD borra el registro actual de tabla en el proceso. Si no hay registro actual para tabla en el proceso, DELETE RECORD no tiene efecto. En un formulario, puede crear un botón Borrar registro y asignarle la acción automática correspondiente, en lugar de utilizar este comando.
Notas:
La eliminación de registros es una operación permanente y no puede deshacerse (excepto cuando se ejecuta durante una transacción, ver Utilización de transacciones).
Si se borra un registro, el número del registro se reutilizará cuando se creen nuevos registros. No utilice el número del registro como identificador del registro si su base permite la eliminación de registros.
El siguiente ejemplo borra un registro de un empleado. El código pregunta al usuario el número del empleado a borrar, busca el registro correspondiente y lo borra:
 vBuscar:=Request("Número del empleado a borrar:") ` Obtiene un número de identificación del empleado
 If(OK=1)
    QUERY([Empleado];[Empleado]ID =vBuscar) ` Buscar el empleado
    DELETE RECORD([Empleado]) ` Borrar el empleado
 End if
	Producto: 4D
	Tema: Registros
	Número 
        58
        
        
        
	
	Modificado: 4D 2004 
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	Manual de lenguaje 4D ( 4D v18)
	
	
	
	
	
 Añadir un comentario
Añadir un comentario