Newsgroup: it.comp.appl.access
Titolo: Relazione tra tabelle

Ciao  a tutti 
 
Ho fatto 4 tabelle e vorrei metterle in relazione  ma  ho qualche problema 
 
Tabella  NAZIONI
1 campo ID              contatore
1 campo NAZIONE  testo
 
Tabella ZONE
1 campo ID       		contatore
1 campo ZonaSpedizione 	testo
1 ID_Nazione  		numerico
 
Tabella PESI
1 campo ID 		contatore
1 campo PesoSpedizione	testo
 
Tabella COSTI
1 campo ID		contatore	
1 campo CostoSpedizione	valuta
1 campo ID_Nazione	numerico
 
quello che  vorrei fare è  una maschera 
dove digito la Nazione  poi il peso 
e trovo il prezzo abbinato  che viene fuori dall'abbinamento 
tra PESO  NAZIONE  E  ZONA 
 
Ogni Nazione appartiene ha una zona ( su 8 totali )  
e la spedizione ha un peso ( su  30 varianti di peso ) 
e un costo variabile secondo Nazione o Zona 
 
non riesco ha  fare  una query decente avete una dritta ??
 
Saluti  Giuseppe


Ciao Giuseppe,
temo che il tuo problema derivi dal fatto che hai sbagliato le tabelle.
 
Tanto per cominciare, da quello che scrivi, è la tabella nazioni che deve contenere il campo di riferimento alla zona (IDZona) e non viceversa come hai fatto tu, perché, come dici, è la nazione che appartiene a una zona, e non viceversa.
 
Analogamente la tabella costi, ritengo che dovrebbe contenere l'IDZona e non l'IDNazione perché tu sceglierai una nazione dalla quale rileverai la zona di appartenenza che vai a ricercare nella tabella costi.
 
Ciao

Il giorno venerdì 17 novembre 2017 20:02:05 UTC+1, 
amrri...@hotmail.com
 ha scritto:

penso che:
 
- Zona possa essere un attributo (e quindi un campo) della tabella Nazione
 
- Costi debba contenere ID di Pesi 
e il binomio IDpesi + IDnazione diventa indice univoco
 
 
 considero di definire i costi nella tabella costi
avendo le combo di Nazione e Pesi popolate dai dati presenti nelle tabelle
 
e la form (query) di ricerca fa poi il procedimento inverso:
appare il costo E la zona DOPO aver scelto nelle combo Pesi e Nazione
 
 

Il giorno venerdì 17 novembre 2017 20:02:05 UTC+1, 
amrri...@hotmail.com
 ha scritto:

Grazie dei preziosi consigli  Provo  grazie ancora

 tra PESO  NAZIONE  E  ZONA 
 
Le tabelle sono corrette ma:
Digiti la Nazione
Digiti la ZONA (Combo che ti fa vedere solo le ZONE di quella NAZIONE)
Digiti il PESO
 
Comunque metti
IDNazione
Nazione
 
IDZona
IDNazione
Zona
 
Ciao
Graziano

Dimenticavo che è nella tabella ZONE che ci deve essere il costo al KG.
IDZona 
IDNazione 
Zona 
CostoKg
 
Questo costo lo moltiplichi per i kg che digiti nella maschera oppure inserisci il costo al kg. che ti propone e lo memorizzi in un altra tabella in quanto questo valore di questa NazioneZona tra un anno può cambiare.
 
Ciao

 Le tabelle sono corrette ma:
CUT
 
Se la nazione appartiene a una zona, le tabelle non sono corrette.
 
Evidentemente lui vuole selezionare la nazione, ottenendo automaticamente la zona con la quale estrarre il costo.
Altrimenti la zona non ha motivo di esistere.
 
Ciao


Scusa ma:
IDZona 1
IDNazione Italia
Zona Lombardia
CostoAlKg 1
 
IDZona 2
IDNazione Italia
Zona Piemonte
CostoAlKg 1.1
 
IDZona 3
IDNazione Svizzera
Zona Cantone Ticino
CostoAlKg 1.5
 
IDZona 4
IDNazione Svizzera
Zona Cantone Svitto
CostoAlKg 1.55
 
IDZona 5
IDNazione Austria
Zona Bassa Austria Niederösterreich
CostoAlKg 1.8
 
IDZona 6
IDNazione Austria
Zona Carinzia Kärnten
CostoAlKg.1.85
 
In questo modo nella combo selezioni una nazione e vedi le regioni(zone) di quella nazione e carichi il costo teorico al Kg.
 
Forse mi sbaglio ma proverei così
 
Ciao

 Ciao
 
Giuseppe ha scritto:
"Ogni Nazione appartiene a una zona ( su 8 totali )"
Quindi direi proprio che non parla di regioni (lazio, marche, ecc) ma parla probabilmente di grandi aree geografiche (europa, asia, america, ecc)
 
Altrimenti sarebbero le zone ad appartenere alle nazioni, e non viceversa...
 
Ciao