I moduli divisi in Microsoft Access sono molto utili. Ma a volte si rifiutano di funzionare quando li inserisci nel modulo di navigazione. In tali casi, è possibile creare un modulo diviso in Access utilizzando lo strumento Split Form o VBA (Visual Basic for Applications) per farlo funzionare di nuovo.
Recentemente molti utenti hanno chiesto su diversi siti Web della comunità come creare un modulo diviso in Access. Pertanto, per aiutarli, ho preparato una guida intuitiva su come creare un modulo diviso in MS Access.
Qui otterrai metodi passo-passo completi per creare facilmente il modulo diviso di MS Access.
Quindi, senza indugi, iniziamo…
Strumento di Riparazione Database MS Access Gratuito
Ripara i file di database MDB e ACCDB corrotti e recupera facilmente tabelle, query, indici e record di database eliminati. Prova ora!
Facendo clic sul pulsante Download sopra e installando Stellar Repair for Access (14.8 MB), riconosco di aver letto e accettato il Contratto di licenza per l'utente finale e la Politica sulla riservatezza di questo sito.
Navigazione rapida:
- Cos’è un modulo diviso in Access?
- Come creare un modulo diviso in Access con lo strumento Modulo diviso?
- Come creare un modulo diviso in accesso utilizzando il codice VBA?
- Prova il metodo consigliato per riparare il file MS Access danneggiato
- Domande frequenti
Che cos’è un modulo diviso in Access?
Un modulo diviso è un modulo in MS Access che consente di visualizzare lo stesso foglio dati o record in due viste contemporaneamente. Anche se due visualizzazioni sono associate alla stessa fonte di informazioni e sono sincronizzate tra loro.
Tuttavia, se selezioni un campo su un lato di un modulo, seleziona lo stesso campo in un’altra parte di un modulo. Significa che qualunque modifica apporterai su un lato del modulo diviso, le stesse modifiche si applicheranno a un altro lato del modulo.
Come creare un modulo diviso in Access con lo strumento Modulo diviso?
La creazione di un modulo diviso in Access è un compito molto più semplice di quanto pensi. Tuttavia, può essere possibile solo quando hai la soluzione giusta con te. Indubbiamente, con l’aiuto di strumento Modulo diviso è possibile.
Ecco la guida passo-passo su come creare un modulo diviso in Access utilizzando lo strumento Modulo diviso. Proviamoli:
- In un riquadro di navigazione, è necessario fare clic sulla query o sulla tabella che contiene i dati necessari nel modulo.
- A questo punto, in una scheda Crea, sotto il gruppo Moduli, è necessario fare clic su Altri moduli.
- Ora, fai clic su Split Form.
Tuttavia, verrà avviato un modulo suddiviso predefinito come mostrato di seguito. Tuttavia, puoi facilmente modificare le impostazioni in una proprietà del modulo.
Come impostare il separatore di moduli in una determinata posizione?
Passaggio 1: passa alla visualizzazione Progettazione semplicemente facendo clic con il pulsante destro del mouse su un modulo nel riquadro di navigazione >> fai clic su Visualizzazione progettazione.
Passaggio 2: nel caso in cui non venga visualizzata una finestra delle proprietà, premere il tasto F4 per visualizzarla.
Passaggio 3: qui puoi semplicemente modificare l’altezza di un’intestazione del modulo secondo le tue esigenze. (Ad esempio, impostare su 1″)
Passaggio 4: nella scheda Formato foglio proprietà, è necessario modificare le seguenti cose:
– Cambia i pulsanti di navigazione in: No
– Cambia le barre di scorrimento in: nessuna delle due
– Cambia linee di divisione in: No
– Modifica la posizione della barra di divisione del salvataggio in: Sì
– Cambia la barra di divisione del modulo diviso in: No
– Cambia la dimensione del modulo diviso in: 1” (Ad esempio- “1”)
– Modifica lo stile del bordo in: Nessuno
Vista Modulo
Ora, dalle impostazioni delle proprietà che puoi vedere sopra, la vista del modulo mostrerà come un’immagine qui sotto.
Leggi anche: Come creare un campo calcolato in Access?
Come trasformare il modulo esistente nel modulo diviso?
Bene, puoi cambiare il tuo modulo corrente nel modulo diviso semplicemente impostando alcune delle proprietà in un modulo.
- Prima di tutto, devi aprire un modulo nella vista Layout semplicemente toccandolo con il tasto destro in un riquadro di navigazione e quindi fare clic su Vista layout.
- Nel caso in cui non venga visualizzata una finestra delle proprietà, è necessario premere il tasto F4 per visualizzarla.
- Scegli il modulo da un elenco a discesa che puoi vedere nella parte superiore di una finestra delle proprietà.
- Ora, in una scheda Formato, in un elenco a discesa Vista predefinita, devi scegliere Dividi modulo.
- Infine, salva e chiudi un modulo e fai doppio clic su un modulo nel riquadro di spostamento per aprirlo nella vista Modulo.
Come nascondere o scoprire i campi su un modulo diviso?
Puoi persino utilizzare i comandi UnhideColumns per nascondere/scoprire il campo su un foglio dati del tuo modulo diviso. Ecco i semplici passaggi su come farlo:
- Innanzitutto, aggiungi il pulsante
- Scegliere l’opzione [Macro incorporata] in una finestra delle proprietà o in un evento al clic.
- Quindi aggiungere RunMenuCommand in una finestra macro
- Ora, aggiungi UnhideColumns in un RunMenuCommand
- Infine, devi salvare e chiudere una finestra Macro.
Quando deselezioni la casella di controllo davanti al nome di una colonna, il tuo campo (colonna) verrà cancellato da una visualizzazione del foglio dati.
Come creare un modulo diviso in accesso con codice VBA?
Il codice VBA è un’altra opzione che può aiutarti a creare un modulo diviso in Access. Ecco come puoi farlo:
Passaggio 1: apri un modulo diviso e aggiorna una visualizzazione predefinita.
- Basta aprire un modulo diviso.
- Anche se nella visualizzazione struttura, scegli il Modulo.
- Successivamente, vai a una finestra delle proprietà oppure puoi ALT + Invio insieme > Modulo
- Ora, modifica una visualizzazione predefinita in Modulo singolo.
- Infine, chiudi un modulo e salva le modifiche.
Passaggio 2: crea una nuova copia del modulo.
- Inizialmente, vai a un riquadro di navigazione.
- Fare clic con il tasto destro sul modulo e scegliere Copia.
- A questo punto, toccare con il tasto destro sull’area vuota sotto un riquadro di navigazione e scegliere Incolla.
- Ora, rinomina il Modulo. Aggiungilo con il “_Datasheet“.
Per quanto riguarda l’esempio:
- Copia di un modulo:- Members_Datasheet
- Modulo:- Membri
Passaggio 3: aprire un modulo Foglio dati e aggiornarne le proprietà di visualizzazione.
- Basta aprire un modulo Foglio dati.
- Nella vista struttura, devi scegliere il modulo.
- Successivamente, vai a una finestra delle proprietà, quindi a Modulo
- Ora, aggiorna le seguenti proprietà:
- Consenti alla visualizzazione Foglio dati di: Sì
- Visualizzazione predefinita in: Foglio dati
- Consenti alla visualizzazione Modulo di: No
- Infine, chiudi un modulo e salva.
Passaggio 4: riaprire un modulo principale e aggiungere il modulo del foglio dati semplicemente come sottomodulo.
- Basta aprire il modulo principale (che è stato copiato) nella vista struttura.
- Quindi, aggiungi la sottomaschera.
- Innanzitutto, vai al menu Design >> quindi seleziona Sottomodulo/Sottoreport.
- Toccare un’area dei dettagli.
- Ora appare una procedura guidata SubForm.
- Qui, fai clic su “Utilizza il modulo esistente” >> scegli il modulo della tua scheda tecnica e quindi fai clic su Avanti.
- Scegli “Definisci il mio” >> tocca Fine
- Ora, il modulo del foglio dati è una sottomaschera. Cambialo nella tua posizione e dimensione preferite.
Passaggio 5: infine, aggiungi un codice.
- Innanzitutto, apri un editor VBA oppure puoi premere (ALT + F11).
- Scegli un modulo principale e incolla il codice seguente:
'MAIN FORM Option Explicit Private Sub Form_AfterUpdate() Me.Members_Datasheet.Requery End Sub Private Sub Form_Current() If Me.NewRecord Then Me.Members_Datasheet.Form.Recordset.AddNew Else Me.Members_Datasheet.Requery End If End Sub
- Una volta copiato il codice, sostituire il termine Members_Datasheet con un nome reale di un modulo del foglio dati.
- Al termine, scegli il modulo del foglio dati tramite un menu Progetto e copia il codice seguente:
'SUBFORM/DATASHEET FORM Option Explicit Private Sub Form_AfterUpdate() Me.Parent.Form.Requery End Sub Private Sub Form_Current() Dim pk_field As String, pk_tbox As Control Dim primaryKey As String, strSearch As String Set pk_tbox = Me.Member_ID 'textbox containing primary key * pk_field = "Member_ID" 'primary key field name * primaryKey = Nz(pk_tbox.Value, 0) 'change value to 0 if null pk_field = "[" & pk_field & "]" 'enclose field name with brackets If primaryKey <> 0 Then 'if not null (or not a new record) strSearch = pk_field & "=" & primaryKey Me.Parent.Recordset.FindFirst strSearch Else Me.Parent.Form.Recordset.AddNew End If End Sub
- Ora, aggiorna i valori per il termine sottostante:
- pk_tbox – indica una casella di testo contenente un’opzione di chiave primaria.
- pk_field – indica un record di sorgente della chiave primaria.
- Una volta terminato, devi salvare tutte le modifiche premendo (CTRL + S) e chiudi l’editor VBA.
Questo è tutto!
Prova il modo consigliato per riparare il file MS Access danneggiato
Quando si tratta di riparare file MS Access corrotti, non c’è niente di meglio del Access Banca dati Riparazione Attrezzo. È una soluzione progressiva per tutti gli errori o problemi del database di Microsoft Access.
Inoltre, questo programma ricco di funzionalità può riparare tutti i dati come report, tabelle, moduli, query, macro, ecc.
La cosa migliore di questo strumento è che ha un potente algoritmo che analizza a fondo i file danneggiati.mdb e .accdb gravemente e quindi li corregge.
Quindi, senza alcun ritardo, scarica e installa questo software sul tuo PC per sapere come funziona.
* Facendo clic sul pulsante Download sopra e installando Stellar Repair for Access (14.8 MB), riconosco di aver letto e accettato il Contratto di licenza per l'utente finale e la Politica sulla riservatezza di questo sito.
Passaggi per utilizzare lo strumento di riparazione degli accessi
Domande frequenti:
Qual è l’uso del modulo diviso in Access?
In generale, un modulo diviso è il modulo in MS Access che visualizza le stesse informazioni o dati in due visualizzazioni contemporaneamente.
Quale vista deve essere utilizzata per convertire un modulo esistente in un modulo suddiviso?
La visualizzazione layout deve essere utilizzata per aprire e convertire un modulo esistente in un modulo suddiviso.
Come posso rinominare una divisione in Access?
Puoi rinominare una divisione in MS Access provando le seguenti soluzioni alternative:
- Rinominare una divisione su un backend
- È possibile modificare un modulo diviso in una vista struttura frontend
- Rimuovere il nome del campo precedente e quindi inserire un nuovo nome di campo nel modulo.
Perché dovremmo suddividere i dati in tabelle separate?
Bene, la suddivisione dei dati in più tabelle associate richiede meno posti per l’aggiornamento e meno dati ridondanti. Pertanto, sarebbe utile suddividere le informazioni in tabelle separate.
Linea di fondo
Quindi, questo è tutto su come creare un modulo diviso in Access o MS Access. Spero che, seguendo i passaggi sopra menzionati in questo post, tu possa dividere liberamente il modulo nell’accesso MS e vedere gli stessi dati in due viste contemporaneamente.
Ultimo ma non meno importante, se ti è piaciuto questo post, non dimenticare di condividerlo con altri che desiderano creare un modulo diviso in Microsoft Access.
Questo software garantisce riparazione e recupero di senza soluzione di continuità del database ACCDB e MDB. Esso ripristina tutti gli oggetti tra cui tabelle, report, query, record, moduli e indici insieme a moduli, macro, ecc. Fissare Microsoft Access problemi di ora in 3 semplici passaggi:
- Scarica Stellar Access database riparazione strumento rated ottima su Cnet.
- Fai clic sull'opzione Sfoglia e Cerca per individuare il database di Access corrotto.
- Fai clic su Ripara Pulsante per riparae visualizzare in anteprima gli oggetti del database.