我有一个访问数据库,其中加载了一些SQL查询。我没有使用microsoft访问的经验,需要知道如何查看它包含的sql查询。我的猜测是他们在r_ [sql name]中的某个地方?
我的意思是查看查询本身,例如有一个表单根据各种表生成输出,我的猜测是有一个SQL查询(如Select * from table;)这样做,我'我想知道如何看待它
答案 0 :(得分:2)
您还应该注意,Access中返回记录集(表单,报表,组合框,列表框)的对象也可以具有SQL属性。除了检查对象本身(表单/报告的记录源,组合框/列表框的行源)之外,无法看到这些。因此,仅查看存储的QueryDefs的SQL不会向您显示应用程序中使用的所有SQL语句。
此外,如果有VBA代码,代码中也可能嵌入了SQL。
答案 1 :(得分:1)
对于每个单独的查询,您可以使用按钮或选择菜单选项转到“查看SQL”。 (我只有德语访问权限,但应该像View - View SQL那样)。
答案 2 :(得分:0)
你指的是从VBA查看查询名称和defs,你可以尝试
Private Sub Command0_Click()
Dim qd As queryDef
Dim queryName As String
Dim queryText As String
For Each qd In CurrentDb.QueryDefs
queryName = qd.Name
queryText = qd.SQL
Next qd
End Sub