在访问数据库中查看SQL?

时间:2009-12-09 13:41:16

标签: sql ms-access

我有一个访问数据库,其中加载了一些SQL查询。我没有使用microsoft访问的经验,需要知道如何查看它包含的sql查询。我的猜测是他们在r_ [sql name]中的某个地方?

我的意思是查看查询本身,例如有一个表单根据各种表生成输出,我的猜测是有一个SQL查询(如Select * from table;)这样做,我'我想知道如何看待它

3 个答案:

答案 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