【发布时间】:2015-11-12 00:04:23
【问题描述】:
我正在将 Excel 中的表格导入 Access
导入功能完美运行,但空字段覆盖 Access 中的默认 0 设置。
我正在导入的表中的数据正在其他地方的计算字段中使用,并且无法使用空字段进行计算。
问题:导入后如何在Access中将多个空字段设置为0?
【问题讨论】:
标签: ms-access
我正在将 Excel 中的表格导入 Access
导入功能完美运行,但空字段覆盖 Access 中的默认 0 设置。
我正在导入的表中的数据正在其他地方的计算字段中使用,并且无法使用空字段进行计算。
问题:导入后如何在Access中将多个空字段设置为0?
【问题讨论】:
标签: ms-access
要设置单个字段,请使用 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
【讨论】: