Almacenamiento en buffers

Estimado: como puedo evitar la duplicidad de registros con el mismo valor del campo utilizado para indexar con almacenamiento de tablas o registros en buffers. Imagenese una tabla con un campo llamado código el cual se utiliza para indexar una tabla y cuyo indice generado es de tipo principal.

1 Respuesta

Respuesta
1
No entendí 100% la consulta, lo que si te puedo decir que cada vez que doy de alta un registro uso una rutina que me trae el próximo registro código a grabar.
sele max(id_cliente) as maximo from clientes into cursor aux
SELECT clientes
replace id_cliente WITH aux.maximo+1
De esta manera, evito duplicar mis campos código / clave.
Tu respuesta en muy buena cuando el sistema asigna los código de forma automática, pero en mi caso el campo clave es la cedula de identidad del cliente y este valor hay en introducirlo a través del teclado o código de barra
Entonces:
sele * from clientes where id_cliente=codigo
if eof() then
SELECT clientes
APPEND blank
replace id_cliente WITH codigo
else
Messagebox("se repite el código", 48)
Endif
En código tendrías tu clave cargada.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas