0

我想编写将数据从excel表导入到访问表的代码,单击按钮显示在表单中。因为我是MS Access编程的新手,所以请简要解释一下答案。

编辑:-

我忘了写一件事,我使用的是 webform 而不是简单的表单。在一个论坛上,我发现可以通过使用 TransferSpreadSheet 宏来实现导入,但我在 access 2010 宏命令中没有得到它。

请给我一些方向,以便我可以解决我的问题。提前谢谢。


我在我的模块中编写了以下代码

Private Sub ImportButton_Click()
  DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, "imported data",    "C:\Documents and Settings\himanshu\Desktop\Sales Report1.xls", True
End Sub                                                            

但是,当我单击按钮时,什么也没发生。有什么我想念的吗?

4

1 回答 1

1

看看DoCmd.TransferSpreadsheet。因此,在 VBA 中,您将拥有 Sub 或 Function ,其中包含类似这样的行:

DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, "MyTable", "c:\MyExcelFile.xls", True

如果您更喜欢使用宏,您可以使用TransferSpreadsheetAction 执行类似的操作。但是使用 VBA 将使您比使用宏更灵活。

于 2011-12-14T09:36:14.403 回答