Come creare un modulo di immissione dei dati che metta i dati in due tabelle
-
28-10-2019 - |
Domanda
io ho Student
e Course
Tavoli
Student
--------
ID - Primary Key - AutoNumber
Name - Text
Age - Number
Courses
-------
CID - Foreign Key
CourseTitle - Text
ID
nella tabella degli studenti è collegato a CID
nei corsi
Domanda
Voglio creare un semplice modulo di immissione dati che raccoglie uno studenti Name
, Age
e Course Title
. Il nome e l'età dovrebbero entrare Student
Tabella Tuttavia, il titolo del corso dovrebbe entrare Course
tavolo.
Come faccio a fare questo? So come creare un modulo di immissione dei dati che metta i dati in una tabella ma non so come metterli in due tabelle mantenendo la relazione. Apprezzerei davvero uno screenshot.
Soluzione
Supponendo che ogni studente possa avere da 0 a molti corsi, è necessario creare una sottomarre nel modulo di immissione dei dati con i corsi per ogni studente elencato.
Sembra che tu lo stia facendo usando il designer dei moduli di accesso (al contrario del codice VBA):
- Crea una forma principale denominata frmstudents.
Imposta la dataSource per questo modulo nella tabella dei tuoi studenti, quindi aggiungi i campi che si desidera visualizzare (puoi trascinarli dal menu "Campi disponibili).
Crea un altro modulo denominato SFMCourses e imposta la tabella DataSource sulla tua corsi. Impostare la vista predefinita per questo modulo su moduli continui o schede dati. Durante la visualizzazione del design vedrai comunque una vista di progettista di forme standard. Trascina e lascia cadere i campi che desideri disponibili sul modulo e organizza per adattarsi.
Aggiungi un contenitore sottoposti a frmstudents e imposta la proprietà SourceObject su SFMCourses. Quindi utilizzare la proprietà LinkMasterfields per stabilire la relazione tra i due.
Spero possa aiutare.