Sono nuovo per accedere (ho solo la versione 2003) e sto diventando pazzo. Considera anche che sono un novizio con DB in generale, quindi ora sono al punto che sono molto confuso … per favore aiuto. Sto cercando di progettare un database per catalogare tutti i libri che ho. Ho creato le tabelle e impostato le relazioni Immagine del mio DB http://img716.imageshack.us/img716/4592/databasev.png ; Ho alcune tabelle relative a “Libri” in relazione molti-a-molti (es. Autori: ogni libro può avere più autori e ogni autore può “avere” più libri) e pochi altri in un semplice Molti (es. Tipo di libro: un libro può essere di un solo tipo, ma ci possono essere molti libri di quel tipo. Ora vorrei creare un singolo modulo (con sotto-forms se necessario) per popolare le mie tabelle. essere in grado di aggiungere un nuovo libro e selezionare, per esempio, autori esistenti o aggiungere di nuovo l’autore, lo stesso per i dati nella relazione uno a molti.
Come posso fare questo?
Sono davvero perso, ho bisogno di più moduli e di aggiungerli come sottoformazioni di uno principale, ho bisogno di domande o cosa?
Il progetto di cui sopra richiede quattro sottomaschere. Ogni sottomaschera dovrebbe essere basata sulla tabella di giuntura con id libro come il collegamento figlio e campo master e una casella combinata basata sulla tabella pertinente per il secondo id tabella.
Ad esempio, la prima sottomaschera è Autori, la tabella su cui si basa è Libri_Autori
Link Master Field: Id Link Child Field: SchedaLibro
Casella combinata:
Control Source: SchedaAutore Row Source : SELECT Id, Nome FROM Autori Bound Column: 1 Column Count : 2 Column Widths : 0, 2
Crea il tuo modulo per i libri e poi inizia ad aggiungere sottomaschere, i maghi faranno la maggior parte del lavoro per te.
Per aggiungere record alla tabella authors, è necessario impostare Limit To List su Sì ed eseguire il codice sull’evento Not In List. Mi piace usare un piccolo modulo pop-out per aggiungere elementi alle tabelle “back ground”. Questo può essere più semplice con Access 2010, perché puoi impostare ListItemsEditForm
1, il modulo del libro, poco prima di aggiungere la sottomaschera. Notare che Use Control Wizards è selezionato. Questo è l’impostazione predefinita, quindi, a meno che non lo si deselezioni, dovrebbe andare bene.
I vari passaggi della procedura guidata per l’aggiunta di una sottomaschera
Selezione dei campi della sottomaschera
Selezione dei campi figlio e master di collegamento
Il modulo che mostra il controllo della sottomaschera evidenziato in giallo e le proprietà del controllo
2, aggiungendo la combo
È ansible modificare il campo aggiunto dalla procedura guidata della sottomaschera in una combo facendo clic con il pulsante destro del mouse e impostando le proprietà da soli …
… oppure puoi eliminare il controllo esistente e aggiungere una combo usando la procedura guidata. Il primo passo è scegliere il tipo di combo.
Il secondo passo è scegliere la tabella o la query
Il terzo passo è scegliere i campi
Il passaggio quattro sceglie l’ordinamento e non viene visualizzato qui, questo è il passaggio cinque, che è quello di impostare le larghezze delle colonne
Il passaggio sei consiste nell’impostare la Sorgente di controllo
Finirai con una casella combinata con le proprietà illustrate
Forma finale