Access是否可以读取Excel文件的内容而不将其导入到表中?

内森·费舍

是否可以读取Excel工作簿的标题行以确定在导入表之前是否存在某些字段?如果在导入之前缺少某些特定字段,我希望收到通知。

我的Access数据库要求用户从其他系统生成的Excel文件中导入数据,用户可以在其中选择要导出的字段。有时,用户意外地无法选择我的数据库正常工作所需的某些字段,这会导致错误,然后我会收到电子邮件。如果缺少字段,当前在导入时没有错误,这很好,因为并非所有字段都是必需的,只是某些字段是必需的。

作为参考,这是我现在要导入的代码。它运行正常,并且可以实现预期的效果:

Private Sub ImportEDAS()
On Error GoTo SubError

    DoCmd.Hourglass True
    DoCmd.SetWarnings False

    If IsFile(Me.ImportFolder & "\perselection.xlsx") = True Then
        DoCmd.OpenQuery "qryClearEDAS"
        DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel12Xml, "tblEDAS", Me.ImportFolder & "\perselection.xlsx", True
        MsgBox DCount("*", "tblEDAS") & "Records Imported", vbInformation + vbOKOnly, "EDAS Import Status"
    Else
        MsgBox "Could not find perselection.xlsx in the import folder.", vbCritical + vbOKOnly, "EDAS Import Status"
    End If

SubExit:
On Error Resume Next
    DoCmd.Hourglass False
    DoCmd.SetWarnings True
    Exit Sub
SubError:
    MsgBox "Error Number: " & Err.Number & "- " & Err.Description, vbCritical + vbOKOnly, "ImportEdas Sub Error"
    Resume SubExit
End Sub
计算机版本

您可以创建查询来查找工作表数据,而无需打开或链接。

SELECT *
FROM [Sheet1$] IN 'C:\Path\to\File\ExcelFile.xlsx'[Excel 12.0;HDR=No;IMEX=0;];

可以与DAO一起使用,也可以与OLEDB一起使用

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

是否可以将Excel文件导入到Smartsheet API?

是否可以将cacerts的所有内容导入到jssecacerts文件中?

如何使用 JSON 文件作为 JS 对象而不将其导入到 webpack 编译代码中?

是否可以读取文件而不将其保存在Rails中?

将Excel Listobject导入到Access表中

使用导入导出向导将DAT文件内容导入到SQL Server表中-错误

可以遍历具有不同名称的工作表的excel文件,并导入到列表中吗?

通过 VBA 从 Access 导入到特定的 Excel 工作表

是否可以将vmail文件夹从旧的iRedMail导入到新的iRedMail安装中?

如何将一张excel文件导入到access数据库中?

ExtJS 4.2.2-我可以从文件字段中读取导入的JSON文件而不将其发送到url吗?

是否可以将模块导入到Polymer组件中?

限制从大型CSV文件导入到Excel中的行数

python将所有模块导入到一个python文件中,我们可以将其导入另一个文件中?

帮助将平面文件读取为unix并输出为简化的csv格式,以导入到excel中

是否可以在不将其注册到注册表中的情况下创建和使用COM类?

有没有办法将多个 .tsv 文件下载并导入到 excel 或 access 中?

将Excel导入到Access:日期为Access表的字段名称

将Excel工作表范围导入到MS Access表

如果将信息存储到excel文件中,然后将其读取并将文件写入postgre中的表中,是否会更快

样式化的组件-将样式放置在单独的文件中并将其导入到组件中

正确使用.kv文件进行Kivy并将其导入到Python脚本中

我们如何将Excel文件导入到Sql Server表中,而excel表的列不按Sql表的顺序排列

如何将excel表中的数据同时导入到关系表中

Python:读取.txt文件而不将其内容放在字符串中

如何将主要组件直接导入 *.vue 文件而不是将其导入到 Vue 中的主要 *.js 文件?

是否可以将文件复制到Docker映像而不将其作为容器运行?

读取csv并导入到数据表(Python)

导入文本文件的内容和文本文件的名称,然后使用宏将其分隔到Excel中