Bien... ahora si estamos pensando en una aplicación multipuesto...
Eso se resuelve de dos maneras posibles:
- Dejas el nro. de cliente = 0 y dejas que los triggers de la tabla se encarguen.
- Estableces el nro de cliente justo antes de grabar el registro
Código Delphi
[-]
OnBeforePost
begin
Query.SELECT MAX(CLIENTE)+1 FROM CLIENTES
Tabla.FieldByName('NRO_CLIENTE') = Query.FieldBeName('MAX')
end;