Buongiorno a tutti,
ho un db di dati ed un db di una sola riga che contiene i filtri.
I due db non sono legati da nessuna relazione e non ci sono campi con lo stesso nome.
Ho creato:
- una query in vista sql che gestisce i filtri della tabella dati
- un formulario con una tabella che visualizza i risultati della query
- un formulario secondario che contiene la tabella dei filtri. Non ha collegamenti con i campi del formulario principale
- alcune macro per la gestione dell'input dati nel formulario secondario
Modificando i campi del formulario secondario, cambia il risultato della query nella tabella del db principale.
Il problema nasce quando si inserisce un filtro per cui la query non ritorna record: si svuota anche il formulario con i filtri
ed il programma non accetta più nessuna digitazione.
Sembra che il risultato della query della tabella dati influenzi la tabella dei filtri anche se non sono impostate relazioni.
Qualcuno riesce a spiegarmi perché succede?
Grazie
[Risolto] Il formulario con i filtri si svuota e blocca il p
-
Alberto Locatelli
- Messaggi: 7
- Iscritto il: domenica 19 gennaio 2020, 18:44
[Risolto] Il formulario con i filtri si svuota e blocca il p
- Allegati
-
- Calibri filettati.odb
- (118.93 KiB) Scaricato 100 volte
Ultima modifica di Alberto Locatelli il domenica 26 gennaio 2020, 22:14, modificato 3 volte in totale.
Openoffice 4.1.7 su Windows 10
Re: Il formulario con i filtri si svuota e blocca il program
Ciao e benvenuto sul forum.
Se intanto ti vuoi presentare, farai cosa gradita. Puoi farlo in questa sezione -> viewforum.php?f=16
Per avere una panoramica delle regole del forum puoi consultare il Manuale di sopravvivenza -> http://forum.openoffice.org/it/forum/vi ... hp?f=1&t=2
Buon proseguimento.
Se intanto ti vuoi presentare, farai cosa gradita. Puoi farlo in questa sezione -> viewforum.php?f=16
Per avere una panoramica delle regole del forum puoi consultare il Manuale di sopravvivenza -> http://forum.openoffice.org/it/forum/vi ... hp?f=1&t=2
Buon proseguimento.
charlie
macOS 15.5 Sequoia: Open Office 4.1.16 - LibreOffice 25.8
http://www.charlieopenoffice.altervista.org
macOS 15.5 Sequoia: Open Office 4.1.16 - LibreOffice 25.8
http://www.charlieopenoffice.altervista.org
Re: Il formulario con i filtri si svuota e blocca il program
Non ho modo di vedere ora il tuo db ma, in linea di massima, direi che dovrebbe essere la tabella filtro il Form principale e la query quello secondario. Posso esere più preciso domani.
charlie
macOS 15.5 Sequoia: Open Office 4.1.16 - LibreOffice 25.8
http://www.charlieopenoffice.altervista.org
macOS 15.5 Sequoia: Open Office 4.1.16 - LibreOffice 25.8
http://www.charlieopenoffice.altervista.org
Re: Il formulario con i filtri si svuota e blocca il program
Ciao, hai scordato di dire che lavori con macro.
Già all'apertura del db compare errore alla riga 160.
Già all'apertura del db compare errore alla riga 160.
charlie
macOS 15.5 Sequoia: Open Office 4.1.16 - LibreOffice 25.8
http://www.charlieopenoffice.altervista.org
macOS 15.5 Sequoia: Open Office 4.1.16 - LibreOffice 25.8
http://www.charlieopenoffice.altervista.org
-
Alberto Locatelli
- Messaggi: 7
- Iscritto il: domenica 19 gennaio 2020, 18:44
Re: Il formulario con i filtri si svuota e blocca il program
Hai ragione, scusa.
Ho dimenticato di disattivare l'avviamento del formulario all'apertura del documento.
La macro dà errore perché copia il file in un percorso specificato che non trova sul suo pc.
Ti riallego il file pulito.
La macro dove si genera il problema è in Standard - Calibri - Aggiorna filtro (dalla riga 51).
Il form principale presenta il risultato della query mentre ho messo i filtri in quello secondario.
Grazie e buona serata
Ho dimenticato di disattivare l'avviamento del formulario all'apertura del documento.
La macro dà errore perché copia il file in un percorso specificato che non trova sul suo pc.
Ti riallego il file pulito.
La macro dove si genera il problema è in Standard - Calibri - Aggiorna filtro (dalla riga 51).
Il form principale presenta il risultato della query mentre ho messo i filtri in quello secondario.
Grazie e buona serata
- Allegati
-
- Calibri filettati.odb
- (118.72 KiB) Scaricato 110 volte
Openoffice 4.1.7 su Windows 10
Re: Il formulario con i filtri si svuota e blocca il program
Ciao, non sono esperto di macro ma provando il tuo database ho avuto conferma della prima impressione.
Poiché la tabella filtro è comunque un subForm, quindi in qualche modo in relazione con il mainForm, quando quest'ultimo si svuota il filtro si trova privo di riferimenti.
Nei filtri senza macro, il mainForm è sempre la tabella filtro, prova a fare lo stesso anche con le macro.
Poiché la tabella filtro è comunque un subForm, quindi in qualche modo in relazione con il mainForm, quando quest'ultimo si svuota il filtro si trova privo di riferimenti.
Nei filtri senza macro, il mainForm è sempre la tabella filtro, prova a fare lo stesso anche con le macro.
charlie
macOS 15.5 Sequoia: Open Office 4.1.16 - LibreOffice 25.8
http://www.charlieopenoffice.altervista.org
macOS 15.5 Sequoia: Open Office 4.1.16 - LibreOffice 25.8
http://www.charlieopenoffice.altervista.org
-
Alberto Locatelli
- Messaggi: 7
- Iscritto il: domenica 19 gennaio 2020, 18:44
Re: Il formulario con i filtri si svuota e blocca il program
Ciao Charlie,
ho modificato il form e funziona.
Quindi il punto è che il form genera comunque una relazione tra le tabelle.
Grazie per l'aiuto.
ho modificato il form e funziona.
Quindi il punto è che il form genera comunque una relazione tra le tabelle.
Grazie per l'aiuto.
Openoffice 4.1.7 su Windows 10
