在嵌入式访问vb编辑器的帮助下,我编写了一个小代码来分析数据库的字段值,并希望最终查看打开的访问内的表中的记录集。作为新手,我只能使用Debug.Print来显示字段名称。谁能告诉我我可以使用哪些语句/命令执行SQLString以便查看带有值的结果记录集?
Debug.Print FinalSQLString
据我所知,无法显示包含记录集的VBA实例的数据表。如果记录集的源是strQSL,则可以使用结果创建一个表,然后打开该表,或者更优雅地创建queryDef并打开它:
Sub ShowQd(strQdName As String, strSql As String) 'creates queryDef and display it in a datasheet' Dim qd As DAO.QueryDef Set qd = CurrentDb.CreateQueryDef(strQdName) With qd .ReturnsRecords = True .SQL = strSql End With DoCmd.OpenQuery strQdName End Sub
如果您专注于显示事物,则还可以将ListBox放在表单中,将其Number of columns设置为查询(qd.Fields.Count)返回的字段数,并将strSql设置为ListBox的RowSource。AND …如果您将所有相关代码放在该表单中,那么您现在可以拥有一个表单,可以将其导入任何数据库中以快速显示您想要的内容:) 祝您好运!
qd.Fields.Count