Vba 使用access 2010启动access项目时,列表框不显示值

Vba 使用access 2010启动access项目时,列表框不显示值,vba,ms-access,Vba,Ms Access,我是个新手 我正在尝试在Access 2010中运行一个与Sql Server数据库连接的Access应用程序 唯一的问题是,我有一个不显示任何内容的列表框 但是,当我使用Access 2007打开Access文件时,列表框将显示所有数据 要使列表框在Access 2010上正常工作,我是否需要更改任何属性或配置?我猜您正在使用指向SQL Server数据的ODBC链接? 如果是这样,则进行传递查询,该查询保存EXEC procFetchInputSheet命令。 一旦开始工作,请将lstPay

我是个新手

我正在尝试在Access 2010中运行一个与Sql Server数据库连接的Access应用程序

唯一的问题是,我有一个不显示任何内容的列表框

但是,当我使用Access 2007打开Access文件时,列表框将显示所有数据


要使列表框在Access 2010上正常工作,我是否需要更改任何属性或配置?

我猜您正在使用指向SQL Server数据的ODBC链接? 如果是这样,则进行传递查询,该查询保存
EXEC procFetchInputSheet
命令。
一旦开始工作,请将
lstPaySheet.RowSource
设置为查询的名称

Well 2007和2010是access的两个不同版本。您可能正在处理一些问题以下是获取源代码的代码:lstPaySheet.RowSource=“EXEC procefetchinputsheet”&CStr(txtInputSheetID.Value),其中,lstPaySheet是列表框,procefetchinputsheet是获取CStr每行所有数据的存储过程(txtInputSheetID.Value是传递给存储过程的参数。当我在SQL Server Management Studio上运行存储过程时,它会给出所有必需的行。但是当我使用Access 2010运行Access应用程序时,列表框中不会显示任何行。当我使用Access 2007运行该应用程序时,该应用程序的值显示良好.