Debes trabajar con 4 tablas;
1. PRECIOS: La lista de precios que además tendrá el stock y alicuota (IVA) del producto.
2. FACTURAS: La tabla de Facturas, que tendrá datos del cliente valores de iva, sutotal y total.
3. DETALLES: Tabla de Detalles que tendrá datos de cantidades y detalle de venta.
4. CLIENTES: Datos del Cliente.
En las tablas debe existir un campo relacional para vincular datos de las otras tablas; por ejemplo:
PRECIOS: IDarticulo, Detalle del producto, Cantidad, Precio, Alicuota
FACTURAS: IDfactura, Nº de Factura Fiscal; IDcliente, Nombre del Cliente, etc.
DETALLES: IDfactura, IDarticulo, Detalle, Cantidad, etc.
Te he resaltado los campos relacionales que permitiran vincular un dato con el otro de las diferentes tablas.
Ahora, respondiendo a la consulta de que al superar una cantidad no permita hacer la compra; pues bien, cuando buscas un artículo ya sea por su nombre o su código habrás localizado el registro que contiene la cantidad en existencia del producto; lo memorizas y al ingresar la cantidad de compra solo lo comparas para saber si es mayor al stock.
Ahora para el proceso de ingreso de datos de la factura, se me ocurre que podrías usar tablas cursor; por ej.:
Vamos a crear una tabla cursor (ya sabes que éstas son tablas temporales)...
Select 0
Create Cursor csrFacturas (IDfactura c(10), Factura c(13))
Verás que solo he creado 2 campos, puedes agregarle la cantidad que necesites y tratas a ésta tabla como cualquier otra... lo mismo haces con la tabla de Detalles.
Entonces ingresas todos los datos en éstas tablas temporales y con un boton de GUARDAR que al presionarlo use por ejemplo el comando Insert - SQL para copiar todos los datos de la factura a la tabla fija; la que debe tener la misma estructura que éstas tablas temporales.
Insert Into Facturas Select * from csrFacturas
e
Insert Into Detalles Select * from csrDetalles
Esto es básicamente lo que debes hacer; explicarte más en detalles es muy complicado por aquí... busca ejemplos de formatos de facturas en internet; por ej.:
Haz tu formulario en blanco sin relacionarlos con ninguna tabla y luego haces los procedimientos necesarios de a uno.