Здравствуйте уважаемые разработчики.
Проанализировав в отладчике процедуру ExportToAccess() библиотеки CSDN_DESEAN_Library
при экспорте объекта “Users” можно увидеть следующее:
переменная sHeader получает следующие значение : "Пользователь,Уволен,Комментарий,Имя,Отчество,Фамилия,,Телефон,E-mail,Адрес,Идентификатор роли,Имя роли".
переменная sHeaders :
"Пользователь VARCHAR(255),Уволен VARCHAR(255),Комментарий VARCHAR(255),Имя VARCHAR(255),Отчество VARCHAR(255),Фамилия VARCHAR(255), VARCHAR(255),Телефон VARCHAR(255),E-mail VARCHAR(255),Адрес VARCHAR(255),Идентификатор роли VARCHAR(255),Имя роли VARCHAR(255)"
Следуя отсюда нижеуказанный кусок кода выдаёт ошибку синтаксиса при создании поля, потому что не может создать пустое поле с типом VARCHAR(255).
'создаем таблицу
ADODB.Execute "CREATE TABLE " & sTableName & " (" & sHeaders & ")"
If Err.Number <> 0 Then Call MsgBox (Err.Description, vbCritical,"Экспорт") : ADODB.Close : Exit Sub
В других же случаях это же ошибка происходит когда в начале поля есть символы «№»