INSERT INTO tRegistreringer ( id, dato ) SELECT Max(tPersoner.id) AS MaksOfid, tPersoner.dato FROM tPersoner GROUP BY tPersoner.dato HAVING (((tPersoner.dato)=#1/1/2000#))
nielle's løsning virker - så hvis du vil smide et svar er der points mugs> jeg har ikke prøvet din af, da den anden virkede terry> jeg kunne ikke få din løsning til at virke
terry's løsning er essentielt den samme som min, blot med strengen splittet op i dele, og så med en enkelt fejl, som består i at den afsluttende parentes, i Dmax(), på mystisk vis var forsvundet. Denne version virker bedre:
"INSERT INTO tRegistreringer ( IdPerson, Dato ) VALUES (" & DMax("[PersonId]", "tPersoner") & ",'2000-01-01')"
Derudover har jeg, i min løsning, fjernet de kantede klammer rundt om [PersonId]. Sådan nogen er nemlig kun nødvendige, hvis man ønsker at anvende et af SQL's reserverede ord som tabel eller kolonne-navn.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.