Salve, ho un shape puntuale con relativa tabella degli attributi e un'altra tabella (tabella .dbf) che ho collegato alla prima attraverso un join con un campo comune. se provo a modificare la tabella degli attributi dello shape tutto funziona ma non mi fa modificare i valori dei campi della tabella collegata, come mai? è possibile farlo? aggiungo che entrambe le tabelle sono caricate in un database di PostgreSQL. _______________________________________________ [hidden email] 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+40 iscritti al 5.6.2014 |
No. Non puoi modificare i dati delle tabelle in join. Per farlo devi crearti una vista in pg e definire una regola nella vista. Cerca sulla documentazione di pg: rules e on update do instead... Luca Il 27/Feb/2015 18:11 "Totò Fiandaca" <[hidden email]> ha scritto:
_______________________________________________ [hidden email] 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+40 iscritti al 5.6.2014 |
grazie, ho creato la vista e la regola e funziona, Unica cosa che non mi è ancora chiaro è che nel creare la regola CREATE OR REPLACE RULE aggiorna_dativ18 AS ON UPDATE TO v_elementi_pi DO INSTEAD UPDATE dativ18 SET n_utente = new.n_utente WHERE dativ18.id = new.id; imposto il nome del campo che voglio aggiornare (n_utente) ma in realtà è possibile aggiornare tutti i campi della tabella di origine, cosa sbaglio? Il giorno 27 febbraio 2015 19:03, Luca Lanteri <[hidden email]> ha scritto:
_______________________________________________ [hidden email] 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+40 iscritti al 5.6.2014 |
Direi niente. basta aggiungere tutti i campi che vuoi modificare, nello stesso modo che hai già fatto, separati da virgola se ricordo bene. Luca grazie, ho creato la vista e la regola e funziona, Unica cosa che non mi è ancora chiaro è che nel creare la regola CREATE OR REPLACE RULE aggiorna_dativ18 AS ON UPDATE TO v_elementi_pi DO INSTEAD UPDATE dativ18 SET n_utente = new.n_utente WHERE dativ18.id = new.id; imposto il nome del campo che voglio aggiornare (n_utente) ma in realtà è possibile aggiornare tutti i campi della tabella di origine, cosa sbaglio? Il giorno 27 febbraio 2015 19:03, Luca Lanteri <[hidden email]> ha scritto:
Salvatore Fiandaca mobile.:<a href="tel:%2B39%20327.493.8955" value="+393274938955" target="_blank">+39 327.493.8955 m: [hidden email] _______________________________________________ [hidden email] 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+40 iscritti al 5.6.2014 _______________________________________________ [hidden email] 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+40 iscritti al 5.6.2014 |
forse mi sono spiegato male, ho messo solo un campo (n_utente) ma posso aggiornarli tutti anche se non esplicito gli altri campi. grazie!!! Il giorno 28 febbraio 2015 11:38, Luca Lanteri <[hidden email]> ha scritto:
_______________________________________________ [hidden email] 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+40 iscritti al 5.6.2014 |
Scusa. Ti sei spiegato bene,sono io che ho letto di fretta. Luca Il 28/Feb/2015 11:45 "Totò Fiandaca" <[hidden email]> ha scritto:
_______________________________________________ [hidden email] 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+40 iscritti al 5.6.2014 |
Hai perfettamente ragione, è un problema di refresh ho chiuso e riaperto la tabella ed ha aggiornato solo il campo definito nella regola. grazie!!! Il giorno 28 febbraio 2015 12:52, Luca Lanteri <[hidden email]> ha scritto:
_______________________________________________ [hidden email] 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+40 iscritti al 5.6.2014 |
Free forum by Nabble | Edit this page |