Pagina 1 di 1

Accesso ai dati con casella di riepilogo

Inviato: martedì 2 aprile 2024, 12:11
da Angelo Giordano
Buongiorno a tutti, mi scuso se questo mio post sarà un po' lungo, ma non riesco a riassumere brevemente il problema che vorrei porre.
Premetto che ho provato a scorrere tutti i post precedenti collegati all'argomento, in alcuni casi mi sono stati d'aiuto, ma giunto al punto attuale credo di aver bisogno di voi, almeno per reperire in altri post i suggerimenti utili. E passo ad esporre il problema.
Sto sviluppando una piccola anagrafica soci in LibreOffice su Win 10 pro , prendendo spunto da un'altra che avevo realizzato tempo fa in Openoffice per un altro caso simile. I due casi si differenziano tra loro per il fatto che il database che sto trattando è di gran lunga molto più popoloso del precedente per cui ho deciso di passare da una selezione tramite combobox (perfettamente funzionante e soddisfacente) a una tramite casella di riepilogo. Nell'esempio che allego ho inserito le due soluzioni che ho adottato, che, però, risolvono solo in parte le mie esigenze che sono principalmente due:
1) Selezionare il nominativo tramite casella di riepilogo e accesso diretto al record per visualizzare e modificare i dati
2) Una volta selezionato il record poter accedere ai record successivi o precedenti tramite i pulsanti della barra.

Negli esempi che fornisco, il Caso 1 risolve il problema del puntamento diretto al record ricercato ma non consente poi di accedere ai records precedenti o successivi tramite i pulsanti della barra perché limita la ricerca al solo record richiesto. E' strutturato con un form principale e 2 subform e si appoggia a una tabella filtro

Il Caso 2, invece, punta a tutti i records (che è possibile scorrere tramite barra), ma non consente poi di puntare ad altri nominativi tramite casella di riepilogo. Questo caso utilizza un unico form e la selezione avviene tramite comando sql, ma di sicuro ometto qualcosa. In questo caso mi piacerebbe anche poter rinunciare al pulsante "Richiama".

Un'altra questione la riservo per un altro post perché riguarda il caso di compilazione automatica di uno dei campi della tabella.

Grazie in anticipo a chi potrà fornirmi un aiuto e mi scuso ancora per la lunghezza nell'esposizione.
Anagrafica soci.odb
File di esempio
(90.03 KiB) Scaricato 48 volte

Re: Accesso ai dati con casella di riepilogo

Inviato: mercoledì 3 aprile 2024, 14:20
da charlie
Ciao,
se fai la ricerca di un record corrispondente ad un requisito, ti viene mostrato quel record ecludendo tutti gli altri. Per "navigare" fra i record devi ritornare alla tabella originaria.
In pratica credo che ti serva mettere insieme i due formulari nella stessa pagina.

Re: Accesso ai dati con casella di riepilogo

Inviato: mercoledì 3 aprile 2024, 19:39
da Angelo Giordano
Grazie charlie. Sì avevo intuito che il comportamento fosse quello, ma speravo che la selezione funzionasse come puntatore senza limiti di "navigazione". Cercherà di inventarmi qualcosa. Grazie ancora per la risposta

Re: Accesso ai dati con casella di riepilogo

Inviato: giovedì 4 aprile 2024, 11:47
da charlie
Ciao, ho scovato una possibile soluzione che trovi nel tuo formulario caso2 opportunamente modificato.
Si fa uso di un pulsante che attiva un servizio dell'interfaccia .uno (argomento da approfondire).
Funziona bene, ma ha anche dei limiti:
  • se si lascia selezionato un campo di ricerca, ad esempio il Cognome, questo non viene mantenuto alla successiva chiusura/riapertura del Form e viene sostituito dal primo campo in elenco
  • la finestra di dialogo di ricerca va chiusa manualmente per poter navigare fra i record
  • ....

Re: Accesso ai dati con casella di riepilogo

Inviato: domenica 7 aprile 2024, 9:20
da Angelo Giordano
Buongiorno charlie, innanzitutto mi preme ringraziarti davvero tanto per il tempo che mi hai dedicato e per la condivisione della soluzione trovata. So che non è una cosa scontata ed è lo spirito con cui ho sempre accompagnato i miei vari percorsi professionali, quello di aiutare chi ne sa meno di me perché da questo ne consegue un vantaggio comune. Quindi grazie ancora. Per quanto riguarda la soluzione da te proposta, beh, avrà pure i suoi limiti (come dici tu) ma è pur sempre una soluzione e un altro punto di partenza e uno spunto per approfondire altri argomenti per me nuovi tipo i servizi dell'interfaccia. Oggi vi dedicherò un po' di tempo. Buona domenica

Re: Accesso ai dati con casella di riepilogo

Inviato: giovedì 25 aprile 2024, 3:28
da vladboscaneanu
Mi incuriosisce la seconda consegna, anche perché, non è una pratica molto diffusa.
Ho scritto due righe in Basic, un po' spartano, vedi se potrebbe tornarti utile.
Ciao.

Re: Accesso ai dati con casella di riepilogo

Inviato: sabato 27 aprile 2024, 18:12
da charlie
@Vlad, ma il tuo formulario non ha nemmeno la listbox :roll:

Re: Accesso ai dati con casella di riepilogo

Inviato: lunedì 29 aprile 2024, 1:37
da vladboscaneanu
Scusate...eccolo il file giusto....