2015-11-11 14 views
0

Я импортировать таблицу из Excel в AccessИмпорт пустых полей из Excel в Access

Функция импорта работает отлично, но пустые поля пренебрегая установкой по умолчанию 0 в Access.

Данные из таблицы, которую я импортирую, используются в вычисленном поле где-то еще и не могут вычислять с использованием пустых полей.

Вопрос: Как установить несколько пустых полей на 0 в 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 
Смежные вопросы