Premesso che il tuo progetto è interessante e spero di seguirti fino alla fine, ti invito però a leggere attentamente il regolamento del forum dove (se non ricordo male) si prega di:
- usare un titolo di thread consono all'argomento e utile per possibili ricerche di altri utenti (ad es. Database Libreria)
- evitare la scrittura tipo SMS x=per, xchè, xò...
Veniamo alla sostanza. Io direi che prima di costruire le tue maschere, sia molto più importante e opportuno avere chiaro lo schema delle relazioni. In base all'ultima cosa che hai detto io vedrei il seguente scenario tabelle:
Editori
IDEditore (contatore, chiave primaria)
Editore
Libri
IDLibro (contatore, chiave primaria)
Titolo
IDEditore (numerico)
...altri campi...
Fornitori
IDFornitore (contatore, chiave primaria)
RagioneSociale
Indirizzo
...altri campi tipicamente anagrafici...
Fatture
IDFattura (contatore, chiave primaria)
DataFattura
IDFornitore (numerico)
DettagliFatture
IDDettaglioFattura (contatore, chiave primaria)
IDLibro (numerico)
PrezzoUnitario
Quantità
IDFattura (numerico)
Relazioni:
Fornitori.IDFornitore uno-a-molti con Fatture.IDFornitore
Fatture.IDFattura uno-a-molti con DettagliFatture.IDFattura
Libri.IDLIbro uno-a-molti con DettagliFatture.IDLIbro
Editori.IDEditore uno-a-molti con Libri.IDEditore
Sicuramente ho omesso alcuni campi per te importanti (puoi completare da solo), ma la struttura base penso dovrebbe funzionare.