Acc... forse si svela l'arcano: sto usando la Master 1.9.0.117<div><div>Ho provato sulla 1.7.4 e tutto funziona. Si tratta di un problema limitato sulla versione di sviluppo.</div><div><br></div><div><br><div class="gmail_quote">
Il giorno 19 aprile 2012 15:03, G. Allegri <span dir="ltr"><<a href="mailto:giohappy@gmail.com">giohappy@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 class="gmail_quote"><div class="im"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>No, in realta' (ed ho anche verficato che e' effettivamente cosi'),</div>


l'implementazione (corretta) e' richiedere l'id incrementale al provider<br>
al momento del commit, altrimenti si rischiano conflitti.<br></blockquote><div class="gmail_quote"><br></div></div>Intendevo dire questo Paolo. </div><div class="gmail_quote">Però, cito la descrizione iniziale del problema:</div>

<div class="gmail_quote"><br>
</div><div class="gmail_quote"><span>> Quando faccio un nuovo inserimento funziona tutto</span><br><span>> ma se divido un poligono già esistente in più parti con la funzione "Split</span><br>
<span>> feature" il valore di gid viene assegnato ad entrambe i nuovi poligoni.</span><br><span>> Ovviamente a questo punto ho la chiave primaria duplicata e quindi non</span><br><span>> posso più salvare fino a quando non assegno manualmente un nuovo valore al</span><br>

<span>> campo gid. Facendo così la sequence non sia aggiorna ed al prossimo nuovo</span><br><span>> inserimento mi trovo di nuovo con il gid duplicato. Insomma come si dice</span><br><span>> cornuto e mazziato!</span> <br>


<div> </div><div>Dal codice mi sembra di capire che Qgis fornisce un id temporaneo negativo [1], e poi delega l'id definitivo a PostGIS, quindi non capisco perché lui ottenga un gid uguale all'originale...</div><div>

Forse non ho capito il problema?</div><div><br></div><div>giovanni</div><div><br></div><div>[1] <a href="http://trac.osgeo.org/qgis/browser/trunk/qgis/src/core/qgsvectorlayer.cpp#L1921" target="_blank">http://trac.osgeo.org/qgis/browser/trunk/qgis/src/core/qgsvectorlayer.cpp#L1921</a></div>
<div class="im">
<div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<br>
ciao<br>
<span><font color="#888888">p<br>
<br>
--<br>
Paolo Corti<br>
Geospatial software developer<br>
web: <a href="http://www.paolocorti.net" target="_blank">http://www.paolocorti.net</a><br>
twitter: @capooti<br>
skype: capooti<br>
</font></span></blockquote></div></div><br>
</blockquote></div><br></div></div>