Toon posts:

Toevoegen met query - Access 2000

Pagina: 1
Acties:

Verwijderd

Topicstarter
ik heb 3 tabellen:

namen (naamid, naam)
log (logid, naamid, lijstid, bericht, percentage)
lijst (lijstid, controle1, controle2)

Elke dag wordt er een lijst aangemaakt. Op basis van de tabel lijst is er een
formulier aangemaakt. Dit forumlier bevat een subformulier gekoppeld door middel
van lijstid.
Elke dag als er een nieuwe lijst wordt gemaakt moet er dus ook een nieuwe log
gemaakt worden. Deze nieuwe log moet per logid alle namen bevatten. Dus wil ik
met een toevoegquery ervoor zorgen dat er elke keer als er een nieuwe lijst
wordt aangemaakt er automatisch een nieuwe log verschijnt met alle namen daarin.

Ik heb het al geprobeerd door een toevoegquery te maken met daarin de velden
naamid (uit de tabel namen) en lijstid (uit de tabel log).
als criteria gaf ik dan aan lijstid mee het lijstid uit het formulier dat
gemaakt is op basis van de tabel lijst. dit werkte niet. ik denk dat het eraan
ligt dat ik bij criteria dit niet moet invullen, maar ik heb echt totaal geen
idee hoe ik het wel moet oplossen.

ik hoop dat ik het zo goed genoeg beschreven heb. anders vraag je maar.

  • JohanDM
  • Registratie: Augustus 2002
  • Laatst online: 16-07-2021

JohanDM

Optimist

Er vanuit gaande dat NaamId, LogId en LijstId autonumber velden zijn, stel ik volgende query voor:
code:
1
2
3
INSERT INTO [Log] ([NaamID], [LijstID])
SELECT [NaamID], [frmLijst]![LijstID]
FROM [Namen]

Deze kan je ook maken in het Access Query scherm.
Let wel op dat ik ervan uitga dat je Lijst form frmLijst heet en dat die een LijstID veld heeft en dat je vanaf deze form de appendquery wil uitvoeren.

Als je meer wil weten zul je zelf met code over de brug moeten komen.

"Two things are infinite: the universe and stupidity. And the former I'm not so sure about." -- Albert Einstein