Pannello di Controllo Moderatore ]

Aprire lo stesso record da un altro formulario

Discussioni sulle caratteristiche di database

Aprire lo stesso record da un altro formulario

Messaggioda Bracalone » martedì 12 novembre 2019, 21:22

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
Bracalone
 
Messaggi: 30
Iscritto il: sabato 2 novembre 2019, 22:41

Re: Aprire lo stesso record da un altro formulario

Messaggioda charlie » mercoledì 13 novembre 2019, 9:53

charlie
macOS 10.12 Sierra: Open Office 4.1.7 - LibreOffice 6.2.8.2
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
 
Messaggi: 6176
Iscritto il: mercoledì 19 dicembre 2012, 10:50

Re: Aprire lo stesso record da un altro formulario

Messaggioda Bracalone » mercoledì 13 novembre 2019, 13:20

Codice: Seleziona tutto   Espandi visualeStringi visuale
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
Bracalone
 
Messaggi: 30
Iscritto il: sabato 2 novembre 2019, 22:41

Re: Aprire lo stesso record da un altro formulario

Messaggioda charlie » mercoledì 13 novembre 2019, 14:37

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 10.12 Sierra: Open Office 4.1.7 - LibreOffice 6.2.8.2
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
 
Messaggi: 6176
Iscritto il: mercoledì 19 dicembre 2012, 10:50

Re: Aprire lo stesso record da un altro formulario

Messaggioda Bracalone » mercoledì 13 novembre 2019, 21:15

Io ho scaricato il file in questione ma qundo premo i pulsanti non succede assolutamente nulla.
Antonio
OpenOffice 4.1.7
Windows7
Avatar utente
Bracalone
 
Messaggi: 30
Iscritto il: sabato 2 novembre 2019, 22:41

Re: Aprire lo stesso record da un altro formulario

Messaggioda charlie » mercoledì 13 novembre 2019, 22:06

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 4 volte
charlie
macOS 10.12 Sierra: Open Office 4.1.7 - LibreOffice 6.2.8.2
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
 
Messaggi: 6176
Iscritto il: mercoledì 19 dicembre 2012, 10:50

Re: Aprire lo stesso record da un altro formulario

Messaggioda Bracalone » giovedì 14 novembre 2019, 13:32

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
Bracalone
 
Messaggi: 30
Iscritto il: sabato 2 novembre 2019, 22:41

Re: Aprire lo stesso record da un altro formulario

Messaggioda charlie » giovedì 14 novembre 2019, 14:23

Come si fa ad aiutarti senza il tuo database?
charlie
macOS 10.12 Sierra: Open Office 4.1.7 - LibreOffice 6.2.8.2
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
 
Messaggi: 6176
Iscritto il: mercoledì 19 dicembre 2012, 10:50

Re: Aprire lo stesso record da un altro formulario

Messaggioda Bracalone » giovedì 14 novembre 2019, 18:01

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
Bracalone
 
Messaggi: 30
Iscritto il: sabato 2 novembre 2019, 22:41

Re: Aprire lo stesso record da un altro formulario

Messaggioda charlie » giovedì 14 novembre 2019, 18:30

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 10.12 Sierra: Open Office 4.1.7 - LibreOffice 6.2.8.2
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
 
Messaggi: 6176
Iscritto il: mercoledì 19 dicembre 2012, 10:50

Re: Aprire lo stesso record da un altro formulario

Messaggioda Bracalone » giovedì 14 novembre 2019, 20:41

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
Bracalone
 
Messaggi: 30
Iscritto il: sabato 2 novembre 2019, 22:41

Re: Aprire lo stesso record da un altro formulario

Messaggioda charlie » giovedì 14 novembre 2019, 22:58

Ulteriore riduzione.
Allegati
BancaDati_Cappelline_2019_semplificato_5.odb
(136.26 KiB) Scaricato 6 volte
charlie
macOS 10.12 Sierra: Open Office 4.1.7 - LibreOffice 6.2.8.2
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
 
Messaggi: 6176
Iscritto il: mercoledì 19 dicembre 2012, 10:50


Torna a Base

Chi c’è in linea

Visitano il forum: Nessuno e 4 ospiti