Ayuda con la generación de números correlativos con visual basic al insertar en base de datos

Actualmente me encuentro trabajando con visual basic 6.0 en la elaboración de formularios para ser llenados en la misma pc para hacer una base de datos, los formularios son clientes, facturas y puntos de ventas. Mi pregunta es sobre como generar un numero de factura que cambie correlativamente cuando facture y también como hago para hacer una hoja de calculo tipo excel para los cálculos dentro de la factura como cantidad, total y esas cosas. Cualquier información, dirección web, programa, etc... Que me facilites y que tenga que ver con esto sera de gran ayuda es un proyecto que estoy desarrollando y tengo que entregarlo.
1

1 respuesta

Respuesta
1
En la tabla que controle los cabeceros o datos principales de la factura, no los productos vendidos de la misma, debes de tener un campo de tipo entero largo, numérico o como se le denomine en la base de datos que estés utilizando, dentro de tu sistema tienes que usar una referencia al ADO para que puedas trabajar con transacciones a nivel de base de datos y te permita tener un solo número de factura a registrar aunque tengas múltiples usuarios concurrentes.
El bloqueo de la transacción la realizas al momento de insertar los datos principales de la factura, fecha, persona a la que se vende, importe total, etc. El número lo puedes obtener como sigue:
select minumerodefactura + 1 from mitabladefacturas where miscondicionesdetrabajo
Con este nuevo número simplemente trabajas con lo que falta de agregar en la tabla de detalle y terminas la transacción.
Esto debe de tomar por lo mucho, 1 segundo como máximo.
En la siguiente liga puedes encontrar códigos varios para usar como ejemplo y apoyo...
Muchas gracias por tu explicación y ayuda, solo que hay algunos términos que no manejo y se me dificulta esa parte, pero igual te estaré preguntando sobre vb ya que estaré desarrollando el proyecto durante un tiempo, Gracias.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas