2010-10-05 30 views
0

尊敬的全部, 我有一个名为“Customers”的第一张数据文件(.xls)。我也有一个Access.mdb数据库,其中包含一个名为“CustomerDetails”的表。我想使用VB6代码将数据从Excel表传输到Access数据库。 我该怎么做? 在此先感谢,使用VB6将数据从Excel文件传输到访问文件

+1

付出程序员手艺这样的代码??? – 2010-10-05 16:08:31

+0

感谢米奇小麦!我想出了自己:) – guest1 2010-10-05 18:42:30

回答

0

您可以使用Access从Excel中导入工作表?

如果没有,并且您需要在VB中执行此操作,您需要打开VB中的Excel文件或从Excel导出为csv格式并打开该文件,然后将数据写入现有的Access表。

+0

不,我需要自动化它。 – guest1 2010-10-05 16:23:11

+0

谢谢你们!我已经想出了我自己的代码。 – guest1 2010-10-05 18:41:38

0

这很简单,只需将下面的代码放在Access中的一个模块中,这将自动导入它。如果你需要运行代码,你可以把它放在form_open或类似的地方。你甚至可以用一个批处理文件启动它。

Function import() 

basedir = "INSERT YOUR SPREADSHEET HERE" 

DoCmd.TransferSpreadsheet _ 
      acImport, _ 
      acSpreadsheetTypeExcel9, _ 
      "TABLE NAME HERE", _ 
      basedir, _ 
      False 
End Function 
相关问题