Ná Jaren ben ik weer eens met een DB aan de gang gegaan.
Ik loop al snel aan tegen een gebrek aan kennis m.b.t. een syntax.
Ik probeer een tijdelijke tabel te vullen met een sql query
Hieronder de commando's
Maar ik blijf een error 3067 krijgen.
Ik heb van alles geprobeerd mbv andere berichten op dit forum maar ik kom er ná een dagje lezen en proberen maar niet uit. Met en zonder brackets, met en zonde quotes.
Als ik de Sql gewoon in een "Query" stop doet i het prima.
Waar zit mijn fout?
M.v.g.
Ik loop al snel aan tegen een gebrek aan kennis m.b.t. een syntax.
Ik probeer een tijdelijke tabel te vullen met een sql query
Hieronder de commando's
Code:
Dim strSQL As String
'DoCmd.RunSQL "DELETE * From Tijdelijk"
strSQL = "INSERT INTO Tijdelijk (naam, Voornaam, Mail, AantalVanNaam )" _
& "SELECT tPersoon1.naam, tPersoon1.Voornaam, tPersoon1.Mail, Count(tActivity1.Naam) AS AantalVanNaam" _
& "FROM tPersoon1 INNER JOIN tActivity1 ON tPersoon1.Id = tActivity1.ResourceID" _
& "GROUP BY tPersoon1.naam, tPersoon1.Voornaam, tPersoon1.Mail" _
& "Having (((tPersoon1.Mail) Is Not Null) AND (Count(tActivity1.Naam)>0))"
DoCmd.RunSQL strSQL
Maar ik blijf een error 3067 krijgen.
Ik heb van alles geprobeerd mbv andere berichten op dit forum maar ik kom er ná een dagje lezen en proberen maar niet uit. Met en zonder brackets, met en zonde quotes.
Als ik de Sql gewoon in een "Query" stop doet i het prima.
Waar zit mijn fout?

M.v.g.
Laatst bewerkt: