[Risolto] Base: Inserire Form esistente come Sottoformulario

Discussioni sulle caratteristiche di database
Rispondi
gianivo
Messaggi: 22
Iscritto il: venerdì 26 agosto 2016, 21:02

[Risolto] Base: Inserire Form esistente come Sottoformulario

Messaggio da gianivo »

Buonasera,
mi sembra di capire che in Base non è prevista la possibilità di inserire un Formulario già esistente come SottoFormulario di un altro.
Es.: ho già creato un Formulario "Anagrafiche" ed un Formulario "Appuntamenti" (separati l'uno dall'altro), ma vorrei a questo punto inserire gli "Appuntamenti" come SubForm di "Anagrafiche", in modo che scorrendo le anagrafiche vedo direttamente gli appuntamenti di ogni singolo cliente (NB: è un caso esplicativo, a titolo di esempio).
Grazie in anticipo

gian ivo
Ultima modifica di charlie il lunedì 21 novembre 2016, 8:57, modificato 1 volta in totale.
Motivazione: Inserito [Risolto] e spunta verde
OpenOffice 4.1.2 su Windows 10
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8786
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Base: Inserire Form esistente come Sottoformulario

Messaggio da charlie »

gianivo ha scritto:mi sembra di capire che in Base non è prevista la possibilità di inserire un Formulario già esistente come SottoFormulario di un altro.
Si può fare trascinandolo nell'albero del Navigatore, poi bisogna "collegarli" con una relazione appropriata.
Ma tra il dire e il fare … E' più facile con un database di esempio sul quale lavorare.
charlie
macOS 14.3 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
gianivo
Messaggi: 22
Iscritto il: venerdì 26 agosto 2016, 21:02

Re: Base: Inserire Form esistente come Sottoformulario

Messaggio da gianivo »

Ecco qui l'esempio (ridotto all'osso!). Ho provato ad aprire in modifica il Formulario frm_Anagrafe, aprire il Navigatore, ma non c'è verso di trascinare frm_AppuntamentiCliente nel Navigatore aperto. Evidentemente mi sfugge qualcosa, ma non capisco cosa.
Grazie ancora

gian ivo

https://drive.google.com/file/d/0B5gWR5 ... sp=sharing
Allegati
Appuntamenti.odb
(22.25 KiB) Scaricato 161 volte
OpenOffice 4.1.2 su Windows 10
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8786
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Base: Inserire Form esistente come Sottoformulario

Messaggio da charlie »

Ciao,
  1. per prima cosa devi portare entrambi i formulari sullo stesso foglio
  2. Apri in modalità Modifica frm_AppuntamentiCliente, selezionalo e clic destro > Copia
  3. Apri in modalità Modifica frm_Anagrafe, clic su un punto vuoto > incolla
  4. Sposta con il mouse la parte incollata in maniera che non copra il formulario sottostante
  5. Apri il Navigatore, clic destro sul secondo MainForm: Rinomina a piacere (es. SubForm)
  6. Trascina SubForm sopra MainForm e vedrai che SubForm si sposterà a destra con un rientro
  7. Apri la finestra delle Proprietà, scheda Dati ed imposta Collega da - Collega Per a: Cognome
  8. Salva tutto, chiudi e prova.
charlie
macOS 14.3 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
gianivo
Messaggi: 22
Iscritto il: venerdì 26 agosto 2016, 21:02

Base: Inserire Form esistente come Sottoformulario

Messaggio da gianivo »

Grazie, funziona!
Alla prossima.
Buona giornata

Gian Ivo
OpenOffice 4.1.2 su Windows 10
Rispondi