Espero poder ayudarte. ¿Mmm imagino que te referís a como hacer un numero consecutivo para facturas verdad? Para que tu sistema vaya ascediendo los números de factura... ¿es así?
De ser así, lo correcto es que trabajes con los últimos datos de tu tabla que fueron almacenados.
Vamos a suponer que tenes una tabla llamada: encabezadofact donde guardas los datos de encabezado de la factura. Ahí tenes el campo "numerofactura" que es donde guardas el numero de factura. Imaginemos que en la tabla, el campo esta configurado así: es de tipo carácter y con un width de 10 caracteres. ¿Por qué de tipo carácter y no numérico? Porque a veces los contadores consecutivos almacenan ceros a la ziquierda, así: 000045.
Bien.. ahora en tu código... debes programar, al iniciar el formulario, algo así:
**--Generamos numero consecutivo automático
LOCAL lnUltimoReg
**--Seleccionamos el ultimo registro de la tabla
SELECT encabezadofact
GO BOTT
**--Asignamos
lnUltimoReg = VAL(encabezadofact.numerofactura)
**--Asignamos a control
THISFORM.Text1.Value = lnUltimoReg + 1
**--
THISFORM.Text1.Refresh
**--//
Y listo. Al ultimo registro de la factura, le asignamos un numero mas sumado (+). VAL lo usamos para convertir el tipo de dato carácter a numérico para poder sumar.
Avisame si te funciona. Si no... te ayudo con mucho gusto.
Un abrazo!
Desde Managua, Nicaragua!
Ravenn :D :D :D