Export all MS Access SQL queries to text files

后端 未结 5 1532
失恋的感觉
失恋的感觉 2020-12-08 07:32

I have to document an MS Access database with many many macros queries, etc. I wish to use code to extract each SQL query to a file which is named the same as the query, eg

5条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-08 07:48

    This should get you started:

      Dim db As DAO.Database
      Dim qdf As DAO.QueryDef
    
      Set db = CurrentDB()
      For Each qdf In db.QueryDefs
        Debug.Print qdf.SQL
      Next qdf
      Set qdf = Nothing
      Set db = Nothing
    

    You can use the File System Object or the built-in VBA File I/O features to write the SQL out to a file. I assume you were asking more about how to get the SQL than you were about how to write out the file, but if you need that, say so in a comment and I'll edit the post (or someone will post their own answer with instructions for that).

提交回复
热议问题