<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta content="text/html;charset=UTF-8" http-equiv="Content-Type"></head><body ><div style="font-family: Calibri, Verdana, Arial, sans-serif; font-size: 11pt;"><div data-zbluepencil-ignore="true" id="Zm-_Id_-Sgn"><div>Leggendo quello che hai fatto mi sembra tutto torni. <br></div><div><br></div><div>Che versione di QGIS stai usando?<br></div><div><br></div><div>R</div><div><br></div></div><br><div data-zbluepencil-ignore="true" style="" class="zmail_extra"><br><div id="Zm-_Id_-Sgn1">---- Attivato lun, 20 lug 2020 11:52:50 +0200 <b>FabioP <fabio.pifferini@masotti.ch></b> ha scritto ----<br></div><br><blockquote style="border-left: 1px solid rgb(204, 204, 204); padding-left: 6px; margin: 0px 0px 0px 5px;"><div>Buongiorno, <br>sono a chiedere alla mailing supporto per la gestione di relazioni 1:N in<br>qgis.<br><br>Tematica:<br>Ho un layer principale (layer padre), denominato STRADA con oggetti grafici.<br>Per ogni elemento di questo layer (tratti di strada), vorrei poter gestire<br>degli attributi con molteplice informazioni, nello specifico l'attributo<br>"COSTO" (per il quale vorrei assegnare un costo indicandone la data di<br>imputazione); analogamente l'attributo "COMMENTO" (dove in analogia, vorrei<br>inserire delle note con relativa data d'inserimento).<br>Tutti i layer sono tabelle DB spatialite.<br><br>Impostazione:<br>il layer STRADA ha la chiave principale "OGC_ID"<br>il layer "COSTI" ha chiave principale "ID_COST" e chiave esterna "EK_OGC_ID"<br>il layer "COMMENTI" ha chiave principale "ID_COM" e chiave esterna<br>"EK_OGC_ID"<br><br>Nelle proprietà del progetto ho creato le 2 relazioni:<br>STRADA COSTI: layer padre: STRADA, chiave "OGC_ID" , layer figlio COSTI,<br>chiave esterna "EK_OGC_ID"<br>STRADA COMMENTI: layer padre: STRADA, chiave "OGC_ID" , layer figlio<br>COMMENTI, chiave esterna "EK_OGC_ID"<br><br>Nelle proprietà di COSTi e COMMENTI, ho impostato l'attributo "EK_OGC_ID"<br>come "Riferimento della relazione"<br><br>Gestione:<br>Selezionando un elemento dal layer principale STRADA, selezionando "tabella<br>attributi", "Mostra elementi selezionati" e poi "Passa alla vista modulo",<br>vedo l'elenco degli attributi di STRADA e le 2 relazioni.<br><br>Non riesco però a editare i contenuti di COMMENTi e/o COSTI relativi<br>all'elemento selezionato.<br><br>Selezionando "Attiva modifica layer figlio" e poi "Aggiungi elemento<br>figlio", mi si apre un nuovo modulo, ma mi prende come riferimento esterno<br>l'elemento di STRADA con OGC_ID=1 e non quello selezionato.<br><br>Inoltre mi chiede di inserire  l'ID_COST della tabella figlio, vorrei fosse<br>automatico.<br><br>Dove sbaglio?<br>Qualcuno ha magari una guida passo-passo?<br><br>Grazie mille<br>Fabio<br><br><br><br><br>--<br>Sent from: <a target="_blank" href="http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html">http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html</a><br>_______________________________________________<br>QGIS-it-user mailing list<br><a target="_blank" href="mailto:QGIS-it-user@lists.osgeo.org">QGIS-it-user@lists.osgeo.org</a><br><a target="_blank" href="https://lists.osgeo.org/mailman/listinfo/qgis-it-user">https://lists.osgeo.org/mailman/listinfo/qgis-it-user</a><br></div></blockquote></div><div><br></div></div><br></body></html>