Ciao Cinzia, grazie della tua risposta velocissima.
Iniziamo dal principio e passo passo: uso Access 2007.
Faccio 2 ipotesi: la prima un cliente con un solo prodotto, la seconda un cliente con più di un prodotto.
Ipotesi A: 1 cliente - 1 prodotto
ID Access: 1 - Cliente X: codice clichè 1 (il clichè è un riferimento interno già usato, non modificabile) - Prodotto 4311, colore bianco, 50x100, stampato 1 colore blu scuro, tipo scatola anonima, tipo anima anonima, ingranaggio 73, nessun riferimento, nessuna
nota produzione.
E' il caso più semplice e per fortuna anche il più ricorrente.
Ogni volta che nell'immissione di un nuovo ordine scelgo il Cliente X mi devono già venire fuori di default il suo codice clichè (la corrispondenza può anche essere inversa, scelgo il codice clichè e mi viene fuori il cliente, ma quasi sempre l'ordine parte
dal cliente quindi è più facile indicare subito il cliente; può capitare che l'operatore in stampa mi parli del codice e da esso devo risalire al cliente), il tipo di nastro da usare, il colore, la misura, ecc ecc. Gli unici dati che cambiano possono essere
la quantità ordinata e ovviamente le date. Ecco perchè nella tabella clienti ho messo già i campi relativi al prodotto: questo viaggia SEMPRE insieme al cliente (di solito usa sempre lo stesso nastro).Nel caso lo stesso cliente voglia più di un prodotto si
passa all'ipotesi B (vedi dopo).
IPOTESI B: 1 cliente - 2 o più prodotti
ID Access: 2 - Cliente Y: codice clichè 2 - Prodotto 4311, colore trasparente, 75x100, stampato 2 colori, grigio+verde medio, tipo scatola personalizzata, tipo anima personalizzata, ingranaggio 96, riferimento Pasqua, nota produzione: grigio pantone 430;
ID access: 3 - Cliente Y: codice clichè 2 - Prodotto 4899, colore bianco, 50x132, stampato 1 colore, rosso fuoco, tipo scatola personalizzata, tipo anima personalizzata, ingranaggio 80, riferimento Natale, nota produzione: attenzione al colore.
In questo caso lo stesso cliente ordina (o ha ordinato in passato) 2 prodotti. In questo caso ciò che mi fa gestire e differenziare l'ordine (sia per me in azienda, sia in Access) è il riferimento. Se il cliente mi dice nastro stampato 2 colori, misura, colori
logo Pasqua io ho il riferimento Pasqua e scelto quello nel DB mi devono già comparire il tipo di nastro, la misura, i colori, ecc ecc.
So che è più difficile spiegarlo a parole che effettivamente capire, ma soprattutto credo sia difficile gestire e differenziare/relazionare i vari ID. Ora come ora usiamo un file in excel dove in un foglio c'è l'elenco clienti con il prodotto ordinato vicino
e negli altri foglio richiami alle righe/colonne corrette con la funzione INDICE in modo da avere una tabella riassuntiva che viene stampata e usata come bolla di lavorazione. Così facendo però queste non vengono salvate singolarmente ma proprio perchè c'è
la funzione INDICE (comoda da una parte ma per definizione dinamica) ogni volta che si fa un ordine nuova quella precedente è persa e a computer non rimane un archivio e quindi uno scadenziario se non facendolo manualmente. Ecco perchè vorrei implementare
access in modo che lo faccia automaticamente.
Per quanto riguarda Northwind, non riesco a modificare le posizioni delle caselle delle maschere oppure certi riferimenti per me sono inutili (es, dipendenti, prezzo, sconto, ecc) ma rimuovendoli mi scombina il resto.
Se può essere utile possiamo iniziare passo passo a creare le tabelle giuste per iniziare a fare l'anagrafica clienti tenendo però già conto che a ciascun cliente corrisponde almeno un prodotto che, come ormai sarà chiaro, deve essere sempre e solo quello.
Se ce n'è un altro si duplica la voce cliente cambiando i parametri del prodotto.