in questo caso farei qualcosa del genere:
1) dalla tabella SCHEDE elimina IDARTICOLO (campo e FK)
2) nuova tabella detail per gli articoli (e le date evasioni)
CREATE TABLE SCHEDE_RIGHE (
IDSCHEDE INTEGER NOT NULL,
IDRIGA INTEGER NOT NULL,
IDARTICOLO INTEGER NOT NULL
)
ALTER TABLE SCHEDE_RIGHE
ADD CONSTRAINT PK_SCHEDE_RIGHE
PRIMARY KEY (IDSCHEDE, IDRIGA);
ALTER TABLE SCHEDE_RIGHE
ADD CONSTRAINT FK_SCHEDE_RIGHE1
FOREIGN KEY (IDSCHEDE) REFERENCES SCHEDE(IDSCHEDE);
ALTER TABLE SCHEDE_RIGHE
ADD CONSTRAINT FK_SCHEDE_RIGHE2
FOREIGN KEY (IDARTICOLO) REFERENCES ARTICOLI(IDARTICOLO);
in questo modo hai:
- SCHEDE che sarebbe il master degli ordini (dove mettere tutti i campi testata e piede documento)
- SCHEDE_RIGHE che sarebbero le righe con gli articoli di un solo ordine
ok, altra prova:
invece che con zeos, prova la libreria SqlDb
il database si specifica con tipo
127.0.0.1:E:\percorso\db.fdb