|
0 membri (),
1,192
ospiti, e
0
robot. |
|
Chiave:
Admin,
Mod Globale,
Mod
|
|
|
|
Iscritto: Dec 2001
Posts: 19
Junior Member
|
OP
Junior Member
Iscritto: Dec 2001
Posts: 19 |
Ho il seguente problemino: Ho una feature class di punti (pozzi) a cui sono relazionate tabelle (relazione 1 a molti) che rappresnetano misure (livello di falda conducibilita stratigrafia ecc). come faccio adi mpostare una query per esempio per selezionare i pozzi dove ho letture fatte nel 2000 (dato contenuto nella tabella associata dalla relazione)
Nicola
|
|
|
|
|
Iscritto: Nov 2006
Posts: 539
Member
|
Member
Iscritto: Nov 2006
Posts: 539 |
Potresti creare una join, salvare il risultato della join come elemento "fisico" del geodb (tabella o nuova feature class) e poi usare il query builder normalmente, usando come "filtro" il campo con la data delle letture.
|
|
|
|
|
Iscritto: Dec 2001
Posts: 19
Junior Member
|
OP
Junior Member
Iscritto: Dec 2001
Posts: 19 |
Non funge cosi, è una relazione uno a molti, il join va bene sel a relazione è uno a uno.
|
|
|
|
|
Iscritto: Jan 2005
Posts: 478
Member
|
Member
Iscritto: Jan 2005
Posts: 478 |
Effettivamente il Join viene usato solo se le relazioni sono uno a uno o molti a uno. Nella relazioni uno a molti di solito si usa il relate. Per fare quello che dici, dopo aver fatto il "relate" fai la query con "select by attributes" nella tabella dei pozzi, dopo vai in "options" sempre nella tabella dei pozzi e clicca su "Related tables" e selezione la tabella collegata, questo è tutto!
email: echo "dfp^k^ivpq=sfodfifl+fq" | perl -pe 's/(.)/chr(ord($1)+3)/ge' -------- Il problema dell'umanità è che gli stupidi sono strasicuri, mentre gli intelligenti sono pieni di dubbi. (B. Russell)
|
|
|
|
|
Iscritto: Dec 2001
Posts: 19
Junior Member
|
OP
Junior Member
Iscritto: Dec 2001
Posts: 19 |
Scusatemi effettivamente mi sono spiegato male. Il mio problema è quello di usare come base della selezione la tabella relazionata non la tabella pozzi. Infatti creando le ralazioni riesco a fare le selezioni utilizzando i campi della tabella "Pozzi" ottenendo come risultato la selezione di record corrispondenti nelle tabelle relazionare, ma io vorrei fare il contrario, cioè impostare la selezione a partire da campi delle tabelle relazionate ottenndedo la selezione dei pozzi corrispondenti. Sapete se è possibile?
|
|
|
|
|
Iscritto: Mar 2007
Posts: 35
Member
|
Member
Iscritto: Mar 2007
Posts: 35 |
Allora fai l'operazione inversa !!! Relazioni la tabella relazionale alla tabella pozzi, selezioni ciò che ti interessa sulla tabella relazionale e tramite il comando Relate ottieni di selezionare i pozzi corirspondenti.
Gruppo TNT
|
|
|
|
|
Iscritto: Jan 2005
Posts: 478
Member
|
Member
Iscritto: Jan 2005
Posts: 478 |
email: echo "dfp^k^ivpq=sfodfifl+fq" | perl -pe 's/(.)/chr(ord($1)+3)/ge' -------- Il problema dell'umanità è che gli stupidi sono strasicuri, mentre gli intelligenti sono pieni di dubbi. (B. Russell)
|
|
|
|
|
Iscritto: Nov 2006
Posts: 539
Member
|
Member
Iscritto: Nov 2006
Posts: 539 |
Nella relazioni uno a molti di solito si usa il relate E' vero, scusate, pensavo al relate ma ho scritto join ciao
|
|
|
Link Copiato negli Appunti
|
Forum34
Discussioni21,099
Post147,911
Membri18,179
| |
Massimo Online17,513 Jul 9th, 2026
|
|
|
|