Ayuda con el incremento automático de un registro en la base de datos al insertarlo en la tabla

Hola mi base en access tiene un formato como una factura, tiene nombre, dir, luego tiene un subformuulario para anotar las un numero, cantidades, la descripción, ...
El punto es que en numero yo manejo el autonumérico, para que lo baya poniendo cada ves que yyo introduzco una cantidad y descrippcion.
El problema es que se va incrementando y cuando yo vuelkvo a abrir otra factura el numero en lugar de aparecerme de nuevo en 1 me aparece el siguiente numero de la factura anterior, me puedes decir como puedo hacer para que aparezca cada vez que yo abra la factura el numero 1 y se incremente automáticamente, pero solo durante la factura que estoy llenaando, en ese momento, espero ser explicita y mil gracias,

1 Respuesta

Respuesta
1
Veo que tienes mal estructurada tu tabla. Si vas a manejas facturas, el campo num_factura no debe ser incrementable, sino un campo de tipo texto, ya que por ejemplo si te llega una factura con el siguiente número, ¿cómo la ingresas?: C3528
Debes de crear un campo de tipo texto llamado por ejemplo cnum_factura y valor por default le colocas 1, con eso cada ez que lo abras te aparecerá 1 y para incrementarlo, en propiedades del form, evento Antes de actualizar, en el código puedes colocar :
dim wnumfact
wnumfact = me.cnum_factura
luego se convierte a numeric
wnumfact = double(wnumfact)+1
Y listo

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas