Luciopooh ha scritto:
si certo lo sto ancora costruendo ma cosa intendi? In che modo posso fare? scusami ma non capisco il tuo consiglio o meglio non riesco a d interpretarlo! tieni presente che comincio ora ad usare access quindi parti dal presupposto che molti concetti per te ormai acquisisti sono per me ancora da imparare... grazie per i consigli e soluzioni!
Potresti prendere ad ESEMPIO il DB che viene distribuito con l'installazione di Office chiamato NorthWind.mdb(accdb).
Questo Database di Esempio chiarisce molto bene come devono essere gestiti alcuni scenari usando un'esempio tipico di una gestione Spedizioni Materiali.
Di fatto non mi è chiaro come hai strutturato il tuo progetto, per questo servirebbe che tu potessi leggere qualche documento BASE sulla normalizzazione dei Database, sono concetti non semplici ma fondamentali per chi lavora con i Database Relazionali.
L'errore tipico di chi lavora per le prime volte con Access è di ipotizzare una gestione come si fa con EXCEL, nulla di più SBAGLIATO.
In sostanza ti faccio un'esempio ...!
Ogni Regione ha molte province.
Se io mi creo una Tabella REGIONI ed una Tabella PROVINCE posso inserire nella tabella PROVINCE un campo che mi relaziona la singola Provincia con la Regione.
Questo campo non è il NOME della Regione ma l'indice del Record.
Es:
TblREGIONI
Campo1=IdRegione(PK, chiave primaria di tipo Counter autoincrementale)
Campo2=Nome(Testo)
1 Lombardia
2 Piemonte
3 Liguria
....
poi ho una tabella PROVINCE
Campo1=IdProvincia(PK, chiave primaria di tipo Counter autoincrementale)
Campo2=Nome(Testo)
Campo3=IdRegione(Chiave Esterna Numerico Intero Lungo perchè il rispettivo nell'altra TAB è Counter)
1 Milano 1
2 Brescia 1
3 Lodi 1
....
10 Torino 2
11 Vercelli 2
12 Novara 2
...
20 Genova 3
21 Savona 3
In questo modo le 2 Tabelle possono essere RELAZIONATE da una RELAZIONE definita 1-MOLTI.
Al fine di rendere gestibile la Relazione serve che i Campi Chiave della Relazione siano definiti in modo specifico.
Lato Tabella REGIONI il campo IDRegione deve essere definito CHIAVE PRIMARIA NON DUPLICATA.
Lato Tabella PROVINCE il campo IdProvincia sarà definito come il campo IdRegione dell'altra Tabella, ma il campo IdRegione sarà definito come Numerico.
Ora c'è una sezione del DB che consente di disegnare le RELAZIONI tra le tabelle dal Menù STRUMENTI---->RELAZIONI.
In questa finestra trascinando il campo IDREGIONE(TabREGIONI) sul Campo IdRegione(TabProvince) si crea la relazione.
In questo modo se MONTI domani decide, per fare un dispetto a BOSSI, che la LOMBARDIA non si chiama più così ma si chiama PIPPO, basterà cambiare il Nome del Record 1 della Tabella REGIONI, non devi trascinarti il Nome PIPPO.
Saluti.