[Risolto] Il formulario con i filtri si svuota e blocca il p

Discussioni sulle caratteristiche di database
Rispondi
Alberto Locatelli
Messaggi: 7
Iscritto il: domenica 19 gennaio 2020, 18:44

[Risolto] Il formulario con i filtri si svuota e blocca il p

Messaggio da Alberto Locatelli »

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
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
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 9069
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Il formulario con i filtri si svuota e blocca il program

Messaggio da charlie »

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.
charlie
macOS 15.5 Sequoia: Open Office 4.1.16 - LibreOffice 25.8
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 9069
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Il formulario con i filtri si svuota e blocca il program

Messaggio da charlie »

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
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 9069
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Il formulario con i filtri si svuota e blocca il program

Messaggio da charlie »

Ciao, hai scordato di dire che lavori con macro.
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
Alberto Locatelli
Messaggi: 7
Iscritto il: domenica 19 gennaio 2020, 18:44

Re: Il formulario con i filtri si svuota e blocca il program

Messaggio da Alberto Locatelli »

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
Allegati
Calibri filettati.odb
(118.72 KiB) Scaricato 110 volte
Openoffice 4.1.7 su Windows 10
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 9069
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Il formulario con i filtri si svuota e blocca il program

Messaggio da charlie »

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.
charlie
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

Messaggio da Alberto Locatelli »

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.
Openoffice 4.1.7 su Windows 10
Rispondi