0

我是使用 Visual Studio 2010 和 Microsoft Access 2007 创建应用程序的新手。我已经创建了表单,它运行顺利,没有出现任何错误。但是,其中一种形式在显示我想要显示的信息时遇到了问题。所有创建的表单都具有相同的功能,但是这种表单无法正常运行。

这是不起作用的表单的屏幕截图: 在此处输入图像描述

报错信息截图: 在此处输入图像描述

请帮忙。谢谢。

4

3 回答 3

1

对于 Access 数据库,该特定错误(IErrorInfo.GetDescription 失败,E_FAIL 0x80004005)通常意味着您正在尝试访问不存在或者是关键字的字段或表。

我怀疑错误可能是位置字段。如果将所有字段名称都用括号括起来,如果是关键字冲突,错误就会消失:

SELECT [position_code], [position_description] FROM [position]
于 2011-11-24T02:18:02.900 回答
1

如果您将列/表名称放在应该可以解决您的问题的大括号内。(位置是 SQL 保留字。)

select position_code, position_description from [position]
于 2011-11-24T02:19:22.077 回答
1

首先,您必须验证字段和表的名称。可能它们包含不受支持的文本或字符。如果在这些字段和表名中添加了空格,则用 . 将这些标识符括起来[]

于 2011-11-24T02:19:32.373 回答