Aprire lo stesso record da un altro formulario

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

Aprire lo stesso record da un altro formulario

Messaggio da Bracalone »

Grazie amici del vostro aiuto costante. Il mio database sta diventando sempre più articolato e forse qualcosa l'ho un po complicata io..
la situazione è questa: ho 12 tabelle, 8 query, e 5 formulari separati ognuno di loro con dei sottoformulari collegati
Il problema è che se sto lavorando su un record e le sue relazioni, visualizzandolo da un formulario, e ho bisogno di guardarlo da un altro formulario (perchè magari occore visualizzare altre relazioni) nel momento in cui apro ils econdo formulario vorrei che questo si apra sullo steso record sulla quale stavo lavorando piuttosto che dal primo record come fa base..
è possibile una cosa del genere? Grazie per la vostra pazienza e disponibilità.
Antonio
OpenOffice 4.1.7
Windows7
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8786
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Aprire lo stesso record da un altro formulario

Messaggio da charlie »

Hai provato a fare ricerche sul forum? viewtopic.php?f=26&t=8377&hilit=Aprire+ ... formulario
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: Aprire lo stesso record da un altro formulario

Messaggio da Bracalone »

Codice: Seleziona tutto

sub F_CnTe_Prova(oEvent)
   dim sNameDB, sNameFm, id_fatt as string
   dim oForm as object, oDataForm as object
   sNameFm = "Prova"
   id_fatt = oEvent.Source.Model.Parent.getByName("fmtid_fatt").Text
   oForm = thisDatabaseDocument.FormDocuments.getByName(sNameFm).open()
   oDataForm = oForm.DrawPage.Forms.getByName("MainForm")
   oDataForm.Filter = "Fattura.id_fatt = " & id_fatt
   oDataForm.ApplyFilter = True
end sub
ho trovato questa macro che potrebbe fare al caso mio ma quali sono ipunti che devo sostituire con quelli relativi al mio database?
Ultima modifica di charlie il mercoledì 13 novembre 2019, 14:23, modificato 1 volta in totale.
Motivazione: Formattato codice
Antonio
OpenOffice 4.1.7
Windows7
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8786
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Aprire lo stesso record da un altro formulario

Messaggio da charlie »

Devi aprire il database allegato a cui fa riferimento la macro. "Prova" è il nome di un formulario, "fmid_fatt" il nome di un campo chiave primaria di un altro formulario ....
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: Aprire lo stesso record da un altro formulario

Messaggio da Bracalone »

Io ho scaricato il file in questione ma qundo premo i pulsanti non succede assolutamente nulla.
Antonio
OpenOffice 4.1.7
Windows7
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8786
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Aprire lo stesso record da un altro formulario

Messaggio da charlie »

Come sono le tue impostazioni in Strumenti > Opzioni > Sicurezza > Sicurezza delle macro ? Sono impostate su Livello di sicurezza: Medio?
Hai selezionato Abilita macro all'apertura del file?
Se sì, aprendo il formulario Fatture e facendo clic sul pulsante Formulario, si apre il formulario Prova sullo stesso record.
Allego il file in questione per comodità.
Allegati
file.odb
(30.81 KiB) Scaricato 136 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: Aprire lo stesso record da un altro formulario

Messaggio da Bracalone »

Ho abilitato le macro e l'esempio postato adesso funziona. Ho cercato di sostituire i parametri relativi al mio database e mi da un errore.
allego immagine
Allegati
Immagine.jpg
Antonio
OpenOffice 4.1.7
Windows7
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8786
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Aprire lo stesso record da un altro formulario

Messaggio da charlie »

Come si fa ad aiutarti senza il tuo database?
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: Aprire lo stesso record da un altro formulario

Messaggio da Bracalone »

ho allegato il database sulla mail
Ecco io vorrei che su ogni formulario ci sia un pulsante per ognuno degli altri formulari che li apra sullo stesso record sul quale sto lavorando
grazie per la pazeinza
Antonio
OpenOffice 4.1.7
Windows7
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8786
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Aprire lo stesso record da un altro formulario

Messaggio da charlie »

Il forum esiste per la condivisione. Il tuo file originale è già stato ridotto una volta per essere condiviso da tutti, continuiamo ad usare quello. Grazie.
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: Aprire lo stesso record da un altro formulario

Messaggio da Bracalone »

il file che hai semplificato ed adattato tu è di 279,23 Kb e a me dice che non posso caricare oltre i 256 Kb
Antonio
OpenOffice 4.1.7
Windows7
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8786
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Aprire lo stesso record da un altro formulario

Messaggio da charlie »

Ulteriore riduzione.
Allegati
BancaDati_Cappelline_2019_semplificato_5.odb
(136.26 KiB) Scaricato 124 volte
charlie
macOS 14.3 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Rispondi