Salve. Su OOo 3.0.1 OOO300m15 (Build:9379) in ubuntu 9.04 mi succede una cosa che non riesco a capire.
Ho creato una tabella. Ho creato un form da questa tabella (mediante wizard) per l'immissione/aggiornamento dei dati sulla tabella. Ho creato un altro form che funga da menu per il richiamo del precedente form; su questo form ho quindi messo un bottone che attiva una macro (scopiazzata su internet!) che apre il primo form. Avvio il form "menu", clicco sul bottone che richiama il form per la gestione dei dati della tabella; il form viene aperto; inserisco/aggiorno dati; esco dal form; chiudo il form "menu"; chiudo il OOo. Riapro OOo e verifico che i dati siano stati registrati: i dati ci sono e sono come li avevo immessi. Decido di far avviare automaticamente il form "menu" all'apertura di OOo. Scopiazzo da internet opportuna macro ed inserisco il richiamo in personalizza>eventi>attiva documento. Chiudo OOo e lo riapro: il form "menu" viene aperto; clicco sul bottone per passare al form di gestione dei dati; il form viene aperto; inserisco/aggiorno dati; scorrendo avanti/indietro i record i dati sembrano essere stati aggiornati; esco dal form; chiudo il form "menu"; chiudo il OOo. Riapro OOo e verifico che i dati siano stati registrati: i dati NON sono stati registrati. Provo ora a salvare il form menu come documento odt in modo da poterlo aprire senza che venga aperto OOo Base; Apro l'odt ed inserisco la sorgente dati nelle proprieta' del modulo. Salvo, chiudo e riapro l'odt. Il form "menu" viene aperto, passo al form dei dati, effettuo aggiornamenti/inserimenti, verifico scorrendo avanti/indietro le modifiche: ci sono. Chiudo il form "dati" e torno al "menu", rientro sul form "dati" ri-verifico le modifiche: ci sono ancora. Chiudo il form "dati" e poi il form "menu"; riapro l'odt e torno al form "dati": ri-ri-verifico le modifiche: NON ci sono piu'! NON sono state registrate. Qualcuno ha idea del perche' di questo comportamento? Perche' se i form vengono aperti manualmente dall'interno di OOo base i dati vengono registrati, mentre se si attivano da una macro ad esecuzione automatica all'apertura di OOo base (1° caso) oppure se si attivano da un odt i dati NON vengono registrati? Sto sbagliando qualcosa? Grazie. Saluti. Valter.
