Ciao Andrea, grazie mille, grazie al tuo suggerimento ci sono riuscito ! Mi rimane solo un ultimo scoglio che è dovuto alla mia poca dimestichezza con spatialite. la mia vista genera la colonna geometria utilizzando makepoint (x,y) Per rendere la vista geometrica, se ho capito bene, devo inserirla in VIEWS_GEOMETRY_COLUMNS con INSERT INTO VIEWS_GEOMETRY_COLUMNS VALUES ('simboli', 'geom', 'gid','simboli',32632,0);
e fin qui tutto bene. Però quando lancio SELECT RecoverGeometryColumn('simboli', 'geom', 32632, 'POINT', '2'); mi restituisce false, come se non riconoscesse la colonna geom. Infati Qgis la vede come una tavola non geometrica. Dove sto sbagliando ? grazie mille Luca Il 11 dicembre 2013 16:56, Andrea Peri <aperi2...@gmail.com> ha scritto: > Ci sarebbe il ROWID. > E' un attributo hidden che sqlite aggiunge sempre sistematicamente a ogni > tabella che viene creata. > > Ma è a livello di tabella, non so' se la sua visibilita' si espande fino > alla vista. > Nelle viste spaziali si è obbligati a definirlo e quindi li sicuramente ci > sara', in quelle alfanumeriche non saprei. > > Un potenziale problema per il futuro è che a partire dalla 3..8.2 hanno > avuto la bellissima pensata di rendere tale attributo facoltativo (sigh) e > uindi in seguito non sar'a piu' vero. > La 3.8.2 è uscita da circa una settimana. > > Perche' ovviamente pensano che un utente che lavora con un DB sappia sempre > quello che fa'. > > Hanno messo il rowid a dfault e pero' se un utente vuole lo potra' > rimuovere. > Sono pronto a scomettere che qualche furbacchione che lo rimuove perche' > cosi' risparmia qualche byte > salta subito fuori. > > Andrea. > > > > Il giorno 11 dicembre 2013 16:47, Luca Lanteri <mesca...@gmail.com> ha > scritto: >> >> Ciao a tutti, >> >> qualcuno sa dirmi se esiste in sqlite una funzione simile alla row >> number, che mi restituisca un progressivo pari al numero di linea >> all'interno di una vista. >> Googlando ho trovato qualche cosa che simula il comportamento mediante >> una query come questa: >> >> select id, value, (select count(*) from tbl b where a.id >= b.id) as cnt >> from tbl a >> >> il problema è che non riesco ad adattarla alle mie esigenze perché la >> vista di partenza è già complessa di suo. Esistono altre soluzioni ? >> >> grazie in anticipo >> Luca >> _______________________________________________ >> Gfoss@lists.gfoss.it >> http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss >> Questa e' una lista di discussione pubblica aperta a tutti. >> I messaggi di questa lista non hanno relazione diretta con le posizioni >> dell'Associazione GFOSS.it. >> 666 iscritti al 22.7.2013 > > > > > -- > ----------------- > Andrea Peri > . . . . . . . . . > qwerty àèìòù > ----------------- _______________________________________________ Gfoss@lists.gfoss.it http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss Questa e' una lista di discussione pubblica aperta a tutti. I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it. 666 iscritti al 22.7.2013