E' da diversi giorni che cerco di capire, seguendo le linee guida di questo post, viewtopic.php?f=13&t=7171 ,
come impostare i parametri manualmente e quindi filtrare i valori di una tabella.
Tutte le volte arrivo a un punto morto ed è frustrante
Vi allego un database di prova che ho realizzato, potete per cortesia indicarmi dove sbaglio?
Il database su cui sto lavorando in realtà è più complesso, per cui allego questa versione largamente semplificata ma ugualmete non funzionante (con gli stessi errori) del "fratello maggiore".
Partendo da questo probabilmente riesco a correggere il tutto.
Filtrare attraverso parametri impostati dall'utente
Filtrare attraverso parametri impostati dall'utente
- Allegati
-
- prova interrogazione DB.odb
- (13.09 KiB) Scaricato 113 volte
LibreOffice 5 su Windows 10
Re: Filtrare attraverso parametri impostati dall'utente
Ciao, nel codice SQL delle caselle di riepilogo (listbox) Contenuto elenco devi raddoppiare il nome campo perché, come si vede in figura, Il Campo collegato = 1 (la numerazione inizia da 0, quindi viene visualizzato il secondo che , nel tuo caso, è lo stesso campo).
Poi, la tabella collegata come SubForm ti visualizza i dati senza coerenza: mette insieme dati appartenenti a record diversi. Se dai un'occhiata al database che citi come esempio vedrai tutta una serie di AND. OR e parametri piuttosto complessa. in altre parole deve visualizzare i record corrispondenti per Nome, Codice, Data >= di Datadal e <= Dataal. Ma anche se ognuno di questi campi viene lasciato vuoto.
Poi, la tabella collegata come SubForm ti visualizza i dati senza coerenza: mette insieme dati appartenenti a record diversi. Se dai un'occhiata al database che citi come esempio vedrai tutta una serie di AND. OR e parametri piuttosto complessa. in altre parole deve visualizzare i record corrispondenti per Nome, Codice, Data >= di Datadal e <= Dataal. Ma anche se ognuno di questi campi viene lasciato vuoto.
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Re: Filtrare attraverso parametri impostati dall'utente
OK, ti ringrazio, Charlie, dei suggerimenti.
Ho provato ad aggiornare il database ma riscontro due problemi, di cui non riesco a capacitarmi.
Quasi certamente saranno delle sciocchezze ma proprio non le capisco.
In primo luogo non comprendo perchè la casella di riepilogo CodiceF funzioni mentre l'analoga NomeF proprio non migliori in nessun modo (ho fatto vari tentativi ma ho sempre e solo ricevuto errore ). Tuttavia sull'altro database più sofisticato su cui sto lavoarando, esse funzionano tutte egregiamente.
Mi disturba molto di più il fatto che non riesco a far comparire i risultati nella tabella del form (righe sempre vuote nel risultato della ricerca) sia impostandolo come subform collegato alla query sia come subform collegato a comando SQL (lo stesso della query o altri modificati). Niente da fare, è da tre giorni che provo e non mi sono mosso di un millimetro.
Vi sarei grato di un aiuto! Grazie.
Ho provato ad aggiornare il database ma riscontro due problemi, di cui non riesco a capacitarmi.
Quasi certamente saranno delle sciocchezze ma proprio non le capisco.
In primo luogo non comprendo perchè la casella di riepilogo CodiceF funzioni mentre l'analoga NomeF proprio non migliori in nessun modo (ho fatto vari tentativi ma ho sempre e solo ricevuto errore ). Tuttavia sull'altro database più sofisticato su cui sto lavoarando, esse funzionano tutte egregiamente.
Mi disturba molto di più il fatto che non riesco a far comparire i risultati nella tabella del form (righe sempre vuote nel risultato della ricerca) sia impostandolo come subform collegato alla query sia come subform collegato a comando SQL (lo stesso della query o altri modificati). Niente da fare, è da tre giorni che provo e non mi sono mosso di un millimetro.
Vi sarei grato di un aiuto! Grazie.
- Allegati
-
- prova interrogazione DB-1.odb
- (13.83 KiB) Scaricato 103 volte
LibreOffice 5 su Windows 10
Re: Filtrare attraverso parametri impostati dall'utente
Nessuno spunto del perchè non riesco a visualizzare i risultati in tabella?
Grazie mille!
Grazie mille!
LibreOffice 5 su Windows 10
Re: Filtrare attraverso parametri impostati dall'utente
Ciao, il problema sta nelle relazioni della query.
Vedi le mie modifiche e il formulario aggiunto.
Vedi le mie modifiche e il formulario aggiunto.
- Allegati
-
- prova_interrogazioni_2.odb
- (22.69 KiB) Scaricato 160 volte
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Re: Filtrare attraverso parametri impostati dall'utente
Grazie, Charlie.
effettivamente con il tuo DB aggiornato sono riuscito a capire l'inghippo.
Mi rimane tuttavia l'anomalia di una casella di riepilogo che automaticamente si resetta al premere del tasto aggiorna e una eccessiva rigidità del filtro/query.
Ci devo lavorare sopra. Grazie.
effettivamente con il tuo DB aggiornato sono riuscito a capire l'inghippo.
Mi rimane tuttavia l'anomalia di una casella di riepilogo che automaticamente si resetta al premere del tasto aggiorna e una eccessiva rigidità del filtro/query.
Ci devo lavorare sopra. Grazie.
LibreOffice 5 su Windows 10