[Risolto] dati in una tabella da una casella di riepilog

Discussioni sulle caratteristiche di database
Rispondi
Avatar utente
Bracalone
Messaggi: 35
Iscritto il: sabato 2 novembre 2019, 22:41

[Risolto] dati in una tabella da una casella di riepilog

Messaggio da Bracalone »

Salve sto creando un database per la gestione di un condominio ho creato le varie tabelle e messe in relazione tra di loro, ma mi blocco in un punto. Vorrei che quando seleziono una località, da una casella di condominio contenete l'elenco dei comuni, questa mi appare e mi vada a riempire automaticamnete i campi CAP, Provincia e Regione. Ho seguito le indicazioni di altri utenti che ho visto nel forum ma quando vado ad inserire la località cap prov e regione restano invariati. Qualcuno puo aiutarmi a capire dove sbaglio? allego il file sulla mail dalla mia posta altieri2006@libero.it. Grazie per l'attenzione.
Ultima modifica di Bracalone il martedì 2 novembre 2021, 1:11, modificato 1 volta in totale.
Antonio
OpenOffice 4.1.7
Windows7
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8785
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Inserire dati in una tabella da una sola casella di riep

Messaggio da charlie »

Ciao, è limpostazione generale del formulario a non funzionare.
A titolo di esempio ti ho aggiunto la tabella Filtro e il formulario omonimo, così puoi vedere come funziona una ricerca con casella di riepilogo e tabella con campi compilati in automatico (ma con pulsante di aggiornamento).
Allegati
Gestione Condomini prova_2.odb
(598.56 KiB) Scaricato 82 volte
charlie
macOS 14.3 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Avatar utente
Bracalone
Messaggi: 35
Iscritto il: sabato 2 novembre 2019, 22:41

Re: Inserire dati in una tabella da una sola casella di riep

Messaggio da Bracalone »

Grazie charlie, il tuo filtro funziona perfettamente, ma non so come applicarlo al mio formulario. Tra l'altro anche il formulario dell'indicazione del condominio è subordinato a quello dell'unità immobiliare ma non funziona... Io non capisco come si fa ad inserire una chiave secondaria da un formulario, anche perchè con tanti dati non posso ricordare il numero corrispondente di ogni chiave :(
Antonio
OpenOffice 4.1.7
Windows7
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8785
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Inserire dati in una tabella da una sola casella di riep

Messaggio da charlie »

Ciao, ho rivisto il mio lavoro perché non andava bene (serve solo a visualizzare i dati ma non ad immetterli). Di seguito descrivo i vari passi:
  • Ho fatto una copia della tabella t_unità immobiliari (t_unità immobiliari2) aggiungendo il campo Località_ID e togliendo tutti i vincoli "digitazione necessaria SI" per poter provare più rapidamente
  • Ho creato la query Ricerca2
  • Ho fatto un Nuovo formulario dove il main è la tabella t_unità immobiliari2 e il sub è Ricerca2
Ho aggiunto pulsanti di navigazione, nuovo record e aggiornamento.
Dovresti ora riuscire a rifare il tuo database sulla falsariga delle mie indicazioni.
Allegati
Gestione Condomini prova_3.odb
(601.54 KiB) Scaricato 87 volte
charlie
macOS 14.3 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
marcocurreli
Messaggi: 104
Iscritto il: sabato 10 aprile 2021, 13:28

Re: Inserire dati in una tabella da una sola casella di riep

Messaggio da marcocurreli »

Io per queste cose uso le viste. Collega la tabella principale con la tabella in cui hai i comuni (con i dati associati), quindi metti la vista come sorgente di un subformulario.
LibreOffice 7.3.0 -- Linux 5.16.4-arch
Avatar utente
Bracalone
Messaggi: 35
Iscritto il: sabato 2 novembre 2019, 22:41

Re: Inserire dati in una tabella da una sola casella di riep

Messaggio da Bracalone »

Si così funziona ma non capisco la casella di riepilogo Località dove si inseriscono le città da quale tabella l'hai presa? come l'hai creata? Comunque mi sa che è troppo difficile per me anche il pulsante aggiorna non l'ho capito come è collegato come funziona. :(
Antonio
OpenOffice 4.1.7
Windows7
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8785
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Inserire dati in una tabella da una sola casella di riep

Messaggio da charlie »

Ciao, devi studiarci un po' su.
Apri il formulario in modalità modifica e attiva Navigatore e Proprietà del formulario.
Vedrai che:
  • il MainForm è la tabella t_unità immobiliari2,
  • il SubForm è la query Ricerca2 (precedentemente creata fra t_unità immobiliari2 e t_Località)
  • MainForm e SubForm sono collegati tramite i 2 campi uguali ID Unità immobiliare
  • la casella di riepilogo Località è costruita sul campo Località_ID (precedentemente creato nella tabella t_unità immobiliari2) e funziona tramite il codice SQL

    Codice: Seleziona tutto

    SELECT "Comune Località", "ID Località" FROM "t_località"
  • il pulsante Aggiorna Località si trova nel SubForm e il suo parametro Operazione è impostato come Aggiorna formulario
Un passo alla volta, prova a rifartelo da solo.
Se vuoi provare possiamo farlo assieme ...
charlie
macOS 14.3 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Avatar utente
Bracalone
Messaggi: 35
Iscritto il: sabato 2 novembre 2019, 22:41

Re: Inserire dati in una tabella da una sola casella di riep

Messaggio da Bracalone »

grazie adesso ci studio su e ti faccio sapere. dammi qualche giorno
Antonio
OpenOffice 4.1.7
Windows7
Avatar utente
Bracalone
Messaggi: 35
Iscritto il: sabato 2 novembre 2019, 22:41

Re: Inserire dati in una tabella da una sola casella di riep

Messaggio da Bracalone »

Grande Charlie sono riuscito a farlo funzionares eguendo le tue istruzioni.
Antonio
OpenOffice 4.1.7
Windows7
Rispondi