>Salve a tutti, >sto lavorando con Qgsi 1.8 su win7. Quando copio e incollo una >geometria e salvo, mi da un errore di violate constraint sulla pk, >perchè il numero del gid rimane il medesimo della geometria copiata e >non mi fa salvare, se non dopo che ho manualmente aumentato il valore >del gid. Non è qgis a darti l'errore, ma bensi' il contenitore del dato. Qgis si limita a riportarti l'errore che gli arriva dal contenitore Se fosse uno shapefile non ti darebbe questo errore . Te stai usando postgres oppure spatialite. Per cui devi risalire all'ambiente per evitare questo comportamento. Attualmente che tipo di dato è la chiave primaria, integer oppure serial ? se e' integer, prova a metterla serial. Cista' che tale tipo riesca a bypassare il valore che qgis tenta di inserire e quindi lavori bene. Io proverei a esplorare i triggers (un trigger "before"), con cui provare a rimuovere il valore "intruso". Andrea. -- ----------------- Andrea Peri . . . . . . . . . qwerty àèìòù ----------------- _______________________________________________ [hidden email] http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss Questa e' una lista di discussione pubblica aperta a tutti. Non inviate messaggi commerciali. I messaggi di questa lista non rispecchiano necessariamente le posizioni dell'Associazione GFOSS.it. 605 iscritti al 10.7.2012 |
Sto provando su 2 macchine, una win7 con 1.7.4 e l'altra Mac con 1.8 e
1.9 a lavorare sul medesimo layer in un server esterno. Su Win7 con la 1.7.4 non si riscontra questo comportamento. Invece su Mac sia la 1.8 che la 1.9 ora non mi permettono nemmeno di aggiungere le geometrie ma lasciano il gid vuoto. In pratica se si copia e incolla una geometria il serial è ignorato. A questo punto posso aumentare a mano il gid, però questo non sortisce effetto in postgres che ovviamente rimane indietro di 1 numero, impedendo anche l'inserimetno di nuove geometrie. Solo dopo esser andato in postgres ed aver aggiornato il numero di serie a mano, si può ricominciare a lavorare. Che ne pensate? 2012/7/18 Andrea Peri <[hidden email]>: >>Salve a tutti, >>sto lavorando con Qgsi 1.8 su win7. Quando copio e incollo una >>geometria e salvo, mi da un errore di violate constraint sulla pk, >>perchè il numero del gid rimane il medesimo della geometria copiata e >>non mi fa salvare, se non dopo che ho manualmente aumentato il valore >>del gid. > > > Non è qgis a darti l'errore, ma bensi' il contenitore del dato. > Qgis si limita a riportarti l'errore che gli arriva dal contenitore > > Se fosse uno shapefile non ti darebbe questo errore . > Te stai usando postgres oppure spatialite. > > Per cui devi risalire all'ambiente per evitare questo comportamento. > > Attualmente che tipo di dato è la chiave primaria, > integer oppure serial ? > > se e' integer, prova a metterla serial. > Cista' che tale tipo riesca a bypassare il valore che qgis tenta di inserire > e quindi lavori bene. > > Io proverei a esplorare i triggers (un trigger "before"), con cui provare a > rimuovere il valore "intruso". > > Andrea. > > -- > ----------------- > Andrea Peri > . . . . . . . . . > qwerty àèìòù > ----------------- > > > _______________________________________________ > [hidden email] > http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss > Questa e' una lista di discussione pubblica aperta a tutti. > Non inviate messaggi commerciali. > I messaggi di questa lista non rispecchiano necessariamente > le posizioni dell'Associazione GFOSS.it. > 605 iscritti al 10.7.2012 [hidden email] http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss Questa e' una lista di discussione pubblica aperta a tutti. Non inviate messaggi commerciali. I messaggi di questa lista non rispecchiano necessariamente le posizioni dell'Associazione GFOSS.it. 605 iscritti al 10.7.2012 |
Free forum by Nabble | Edit this page |