使用索引将 Excel 数据导入 Access - 如何防止弹出消息
Importing Excel Data into Access Using Index - How to Prevent Popup Message
我正在尝试使用索引将每月数据从 Excel 导入 Table(通过将新记录附加到 Table)。
我已经在要发布的 Table 中创建了一个唯一索引,以防止导入重复记录。
但是,当我单击导入时(假设记录已经存在),它仍然为用户提供了再次导入相同记录的选项,方法是对以下消息单击“是”:
如果条目已经存在并且不向用户提供上述消息选项,我如何让宏不 运行?
我曾尝试使用下面提到的一些代码暂时抑制消息,但无论如何它只是处理导入并再次将条目重新添加到 table。
谢谢
Excel 导入通常会出现问题(即使您在此特定文件中没有发现任何问题),特别是如果 Excel 文件是由人创建或编辑的。
我的建议是将文件导入一个由所有文本字段(F1、F2 等)和一个身份字段组成的临时 table。
使用所有文本字段,所有数据都应该导入而不会出现任何转换问题。
不要将第一行用作列标题。将其作为第一行数据导入。这样您就可以轻松检查列标题是否正确。
如果正确,只需删除该行。
然后使用针对临时 table 的查询 and/or 代码验证和清理数据,以识别任何不符合永久 table 要求的数据。例如。 Select * 来自哪里不是 IsNumeric(F3)。
然后删除任何前导或尾随空格、双空格等,以及您可能希望进行的任何其他清理工作。
然后使用带有外连接的查询(在您的 PK 字段上)将临时 table 中尚未在永久 table 中的行附加到永久 [=22] =].
我正在尝试使用索引将每月数据从 Excel 导入 Table(通过将新记录附加到 Table)。
我已经在要发布的 Table 中创建了一个唯一索引,以防止导入重复记录。
但是,当我单击导入时(假设记录已经存在),它仍然为用户提供了再次导入相同记录的选项,方法是对以下消息单击“是”:
如果条目已经存在并且不向用户提供上述消息选项,我如何让宏不 运行?
我曾尝试使用下面提到的一些代码暂时抑制消息,但无论如何它只是处理导入并再次将条目重新添加到 table。
谢谢
Excel 导入通常会出现问题(即使您在此特定文件中没有发现任何问题),特别是如果 Excel 文件是由人创建或编辑的。 我的建议是将文件导入一个由所有文本字段(F1、F2 等)和一个身份字段组成的临时 table。 使用所有文本字段,所有数据都应该导入而不会出现任何转换问题。 不要将第一行用作列标题。将其作为第一行数据导入。这样您就可以轻松检查列标题是否正确。 如果正确,只需删除该行。
然后使用针对临时 table 的查询 and/or 代码验证和清理数据,以识别任何不符合永久 table 要求的数据。例如。 Select * 来自哪里不是 IsNumeric(F3)。
然后删除任何前导或尾随空格、双空格等,以及您可能希望进行的任何其他清理工作。
然后使用带有外连接的查询(在您的 PK 字段上)将临时 table 中尚未在永久 table 中的行附加到永久 [=22] =].