intanto puoi creare le relazioni tra le tabelle direttamente da Access; questo ti collega direttamente le tabelle tramite i campi chiave, un po’ come i join delle istruzioni di Select. E poi, x quanto riguarda l’inserimento di nuovi dati, dovrai crearti tanti recordset x quante sono le tabelle che devi gestire.
Ti faccio un esempio: ho 3 tabelle;
1. TBUno à IDUno, NomeUno;
2. TBDue à IDDue, NomeDue, IDUno;
3. TBTre à IDTre, NomeTre, IDDue.
Queste tabelle sono collegate tramite ID à
TBUno e TBDue: IDUno;
TBDue e TBTre: IDDue,
e le relazioni sono uno a molti.
Ora mi creo 3 recordset: RSUno, RSDue e RSTre, ai quali assegno i campi delle corrispondenti tabelle tramite select.
Quando aggiungo nuovi dati farò:
RSUno.AddNew
RSUno(“NomeUno”)=”pippo”
RSUno.Update
RSUno.MoveLast
MioIDUno = RSUno(“IDUno”)
RSDue.AddNew
RSDue (“NomeDue”)=”pluto”
RSDue(“IDUno”) = MioIDUno
RSDue.Update
RSDue.MoveLast
MioIDDue = RSDue (“IDDue”)
RSTre.AddNew
RSTre (“NomeTre”)=”paperino”
RSTre (“IDDue”) = MioIDDue
RSTre.Update
Spero di esserti stata utile, ciao![]()


Rispondi quotando