Display an SQL query using VBA

  • Thread starter Thread starter Ludo Claes
  • Start date Start date
L

Ludo Claes

I know how to use SQL to perform an action Query using VBA code.
My question is
Is it possible to display an normal query or a cross-table query using a VBA
code such as

DoCmd.RunSQL "TRANSFORM
Sum(qxNietGebruikteEindtermenEnLesonderwerpen.AantalVanLesOndId)" & _
"SELECT
qxNietGebruikteEindtermenEnLesonderwerpen.Eindterm,
tblKlassen.Studierichting,
Sum(qxNietGebruikteEindtermenEnLesonderwerpen.AantalVanLesOndId) " & _
"FROM qxNietGebruikteEindtermenEnLesonderwerpen INNER
JOIN tblKlassen ON qxNietGebruikteEindtermenEnLesonderwerpen.Klas =
tblKlassen.Klas " & _
"WHERE (((tblKlassen.Studierichting) = '1e graad
beroepsvoorbereidend leerjaar')) " & _
"GROUP BY
qxNietGebruikteEindtermenEnLesonderwerpen.Eindterm,
tblKlassen.Studierichting " & _
"ORDER BY tblKlassen.Studierichting " & _
"PIVOT qxNietGebruikteEindtermenEnLesonderwerpen.Klas;"


or

DoCmd.RunSQL "SELECT tblKlasVak.KlasVakID, tblKlasVak.OndIns,
tblKlasVak.VakAfkorting, tblKlasVak.Klas, tblOpdracht.OpdrachtID,
tblOpdracht.Afkorting " & _
"FROM tblKlasVak LEFT JOIN tblOpdracht ON
tblKlasVak.KlasVakID = tblOpdracht.KlasVakID " & _
"WHERE (((tblKlasVak.OndIns)=[forms]![frmBasis]![ondins]));"

thanks for helping
Ludo
 
No, it's not. RunSQL only works with Action queries (INSERT INTO, UPDATE,
DELETE)

What you can do is create a QueryDef object and then use the OpenQuery
method.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Back
Top