El problema es que tienes que crear dos tablas una de compras y otra de líneas de compras. En la primera guardas los datos generales de cada compra (fecha, proveedor ...), en la segunda guardas cada artículo que compras (código, cantidad, precio...) y la relación con la tabla de compras (código de compra).
Busca por
maestro detalle en el foro para más información.