<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">Il giorno 3 gennaio 2015 11:04, Geo DrinX <span dir="ltr"><<a href="mailto:geodrinx@gmail.com" target="_blank">geodrinx@gmail.com</a>></span> ha scritto:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Ciao Luca e Buon Anno a te  :)<div><br><div class="gmail_extra"> <br><div class="gmail_quote"><span class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Sono su QGis 2.6.1 e un DB spatialite.</div><div><br></div><div>Sto provando a usare le relazioni tra tabelle a livello di progetto.</div><div><br></div><div>Diciamo che ho un layer puntuale che fa da padre e una tabella alfanumerica figlio che riceve la PK_ID dal padre.</div><div><br></div><div>Ora, quando aggiungo un punto Qgis mi presenta la finestrina di dialogo per mettere in modifica anche la tabella alfanumerica, da lì aggiungo un record, ma se vado a salvare mi dice che la FK_ID della tabella alfanumerica è rimasta vuota.</div></div></blockquote><div><br></div><div><br></div></span><div>Domanda 1:  si tratta di due layer grafici ?</div></div></div></div></div></blockquote><div><br></div><div>Un puntuale (tabella: indirizzi)  e un alfanumerico (tabella: domicili)</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div class="gmail_extra"><div class="gmail_quote"><div><br></div><div>Domanda 2:  uno dei due layer è una view ?</div></div></div></div></div></blockquote><div><br></div><div>No</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div class="gmail_extra"><div class="gmail_quote"><div><br></div><div>Domanda 3:  sono entrambe le tabelle su SpatiaLite ?</div></div></div></div></div></blockquote><div><br></div><div><br></div><div>Si</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div class="gmail_extra"><div class="gmail_quote"><div><br></div><div>Domanda 4:  hai salvato la tabella padre ?  </div></div></div></div></div></blockquote><div><br></div><div><br></div><div>No, sta qui il problema. Quando inserisci i dati nel padre, qgis ti permette di mettere in modifica il figlio, e inserirvi i dati.  A quel punto se salvi la modifica, viene chiusa prima la modifica del figlio, che non potrà ricevere dal padre la PK ancora non salvata.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div class="gmail_extra"><div class="gmail_quote"><div><br></div><div><br></div><div>Se chiudi entrambe le tabelle alfanumeriche e le riapri, cosa vedi nella tabella figlia ?  Tutti NULL ?</div></div></div></div></div></blockquote><div><br></div><div>La tabella figlia non permette la chiusura in quanto c'è una relazione a livello di progetto e senza che nella FK vi arrivi la PK del padre la modifica non può essere applicata.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div class="gmail_extra"><div class="gmail_quote"><div><br></div><div><br></div><div>Roberto</div></div></div></div></div></blockquote><div><br></div><div>Siccome sto scrivendo un mini manualino per dummies faccio le screenshoot e scrivo le procedure e ridivulgo il progettino, così vediamo se sono io che non ci ho capito na mazza (altamente probabile :) ), oppure la procedura può essere migliorata.</div><div> </div><div>Ciao e grazie</div><div>Luca</div><div><br></div><div> <br></div></div><br></div></div>