Member 13872723 Ответов: 1

Указание значений дат по умолчанию для доступа через ODBC


У меня есть приложение, которое считывает данные кандидатов на работу из электронной таблицы Excel через ODBC и заполняет их в таблице доступа через ODBC. Я столкнулся с парой проблем.
Первая проблема связана с полем даты рождения в Excel. Значительное число кандидатов имеют свой DOB, указанный как "N/A". SQLGetData возвращает SQL_ERROR для этого поля, но возвращает правильные ("N/A" ) данные. Это заставляет меня нанимать много хакеров. Есть ли параметр, чтобы SQLGetData возвращал SQL_SUCCESS или SQL_SUCCESS_WITH_INFO для "N/A".
Вторая проблема связана с полем даты рождения в Access. Есть ли способ указать нулевую дату для вышеупомянутого поля, где соответствующие значения в Excel являются "N/A"?

Что я уже пробовал:

Отладка Visual Studio. Интерактивная справка.

1 Ответов

Рейтинг:
2

Mike V Baker

Было бы полезно, если бы вы разместили хотя бы часть кода, который вы используете для чтения в XLS, и отправили его в БД. Я считаю, что лучше всего будет попытаться преобразовать значение, полученное из XLS, в значение типа даты. Если эта попытка не удалась, то используйте NULL при вставке записи (убедитесь, что поле допускает нулевые значения).

ХТХ,
Майк