Se qualcuno volesse testare.
1 tabella edifici di tipo punto con pkuid_ed e nome_edificio;
1 tabella alfanumerica materiali con pkuid_mat, tipo_materiale, idfk_ed;
relazione nel progetto: materiali(figlio), idfk_ed N → 1 edificio(padre), pkuid_ed
Con spatialite_gui faccio una view e come tabella principale metto i materiali, come seconda tabella metto gli edifici, così da assegnare ai singoli record della tabella materiali la geometria del punto edificio, tramite un join inner come da relazione.
Spatialite visualizza la serie di record in maniera corretta, ma Qgis, caricando la view fallisce e presenta solo un pacchetto ristretto e random di records, tutti con lo stesso ID, che nemmeno esistono nella tabella.
La cosa bella è che, se per esempio la tabella fa vedere solo gli id materiale == 1, ma sapendo che in materiali ce ne sono almeno 5, facendo una query nel costruttore interrogazioni della view, Qgis trova gli altri pallini (che nemmeno faceva vedere in tabella) e li visualizza in mappa.
Vi risulta? Mi pare un bel baco…che ne dite?
Ciao
Luca