[RISOLTO] casella di riepilogo

Discussioni sulle caratteristiche di database
Rispondi
CarloIT
Messaggi: 35
Iscritto il: lunedì 12 settembre 2016, 17:40

[RISOLTO] casella di riepilogo

Messaggio da CarloIT »

Buongiorno,
avrei bisogno di qualche chiarimento sulla casella di riepilogo.
Nell'esempio che allego ci sono 2 tabelle, una tabella nomi ed una tabella stati.
Ciascun nome tramite chiave esterna è associato ad uno stato.
Nel formulario posso semplicemente scorrere i nomi e vedere (recuperando il campo stato tramite la vista) i campi di ciascun nome (nome cognome stato)
Ora se voglio aggiornare nome cognome posso farlo banalmente, più complicato mi diventa trovare il modo di aggiornare lo stato.
Ho usato sicuramente in maniera impropria la casella di riepilogo che mi fa vedere gli stati possibili recuperati dalla tabella stati.
Ma poi non ci posso far nulla, non c'è modo di aggiornare l'id stato (a meno di usare una macro, ma che in questo esempio non c'è).
Quindi la domanda diventa: esiste un modo tramite casella di riepilogo di aggiornare gli stati?
La casella di riepilogo diventa utile solo assieme ad una macro?
Con la macro chiaramente posso selezionare uno stato dalla casella di riepilogo e poi aggiornare la tabella tramite update.
Però avrei 2 campi distinti, uno il campo dello stato effettivo, l'altro quello della casella di riepilogo. Invece l'obiettivo è di avere un unico campo che mi fa vedere lo stato ed un selezionatore tramite il quale posso modificarlo senza campi aggiuntivi.
Spero di essere stato chiaro
Grazie
Allegati
Casella di riepilogo.odb
(14.63 KiB) Scaricato 175 volte
Ultima modifica di CarloIT il lunedì 24 ottobre 2016, 14:48, modificato 1 volta in totale.
LibreOffice 5.1.4.2
Windows 7 Enterprise
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 9059
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: casella di riepilogo

Messaggio da charlie »

Ciao, non mi è chiaro a cosa ti serve la casella di riepilogo.
Se è per scrivere o cambiare lo stato, vedi la modifica che ho fatto. Ho cambiato il codice SQL da:

Codice: Seleziona tutto

SELECT "stato", "stato" FROM "Tabella stati"
a

Codice: Seleziona tutto

SELECT "stato", "ID_STATO" FROM "Tabella stati"
Se è per fare una ricerca, bisogna rifare tutto.
Allegati
Casella%20di%20riepilogo-2.odb
(13.96 KiB) Scaricato 172 volte
charlie
macOS 15.5 Sequoia: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
CarloIT
Messaggi: 35
Iscritto il: lunedì 12 settembre 2016, 17:40

Re: casella di riepilogo

Messaggio da CarloIT »

Quello che vorrei è che ci fosse un unico campo, cioè la casella di riepilogo servisse a cambiare lo stato e al contempo a visualizzare lo stato corrente.
Ma mi sa che non si può fare o forse usando altre tecniche
LibreOffice 5.1.4.2
Windows 7 Enterprise
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 9059
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: casella di riepilogo

Messaggio da charlie »

Il file che ti ho allegato fa già quello che chiedi.
Questa nuova versione è solo più "ordinata".
Allegati
Casella di riepilogo-3.odb
(13.87 KiB) Scaricato 233 volte
charlie
macOS 15.5 Sequoia: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
CarloIT
Messaggi: 35
Iscritto il: lunedì 12 settembre 2016, 17:40

Re: casella di riepilogo

Messaggio da CarloIT »

Risolto :super:
LibreOffice 5.1.4.2
Windows 7 Enterprise
Rispondi