【问题标题】:Importing empty fields from Excel to Access将空字段从 Excel 导入 Access
【发布时间】:2015-11-12 00:04:23
【问题描述】:

我正在将 Excel 中的表格导入 Access

导入功能完美运行,但空字段覆盖 Access 中的默认 0 设置。

我正在导入的表中的数据正在其他地方的计算字段中使用,并且无法使用空字段进行计算。

问题:导入后如何在Access中将多个空字段设置为0?

【问题讨论】:

    标签: ms-access


    【解决方案1】:

    要设置单个字段,请使用 UPDATE 查询:

    UPDATE myTable SET Column1 = 0 WHERE Column1 IS NULL
    

    要设置多个字段,请在循环中使用多个 UPDATE 查询,例如

    Sub CleanUp()
    
        Dim arFields As Variant
        Dim vField As Variant
        Dim S As String
    
        ' The field names that can be NULL after import
        arFields = Array("Column1", "otherColumn", "[yet another one]")
    
        For Each vField In arFields
            S = "UPDATE myTable SET " & vField & " = 0 WHERE " & vField & " IS NULL"
            Debug.Print S
            CurrentDb.Execute S
        Next vField
    
    End Sub
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-30
      • 2019-02-19
      • 1970-01-01
      • 1970-01-01
      • 2013-04-04
      • 2014-11-19
      • 1970-01-01
      • 2013-02-21
      相关资源
      最近更新 更多