Что-то не так с этим запросом?

INSERT INTO tblExcel (ename, position, phone, email) VALUES ('Burton, Andrew', 'Web Developer / Network Assistant', '876-9259', '[email protected]') 

У меня есть таблица Access, в которой есть пять полей: id, ename, position, phone и email … каждый из них представляет собой текстовое поле с 50 символами, за исключением позиции 255 и id, которая является полем автоинкремента. Я использую VB.NET для чтения данных из таблицы Excel, которые попадают в простой класс, который используется для заполнения этого запроса. Я делаю то же самое с двумя другими таблицами, данные которых извлекаются из таблицы DB2 и таблицы MySQL. Остальные две работают, но этот простой цикл INSERT продолжает терпеть неудачу, поэтому я не думаю, что это моя функция «InsertNoExe», которая обрабатывает весь материал OleDb.

Итак, гм, этот запрос, любой из названий полей и т. Д. Выглядит фиктивным? Я могу опубликовать другие фрагменты кода, если кто-то захочет его увидеть.

EDIT: Исправлено. Я не был уверен, что широкий образ считается ошибкой переполнения стека или нет, поэтому я его оставил.

ИЗМЕНИТЬ 2: Я плотный. Я использую try … catch, чтобы увидеть фиктивный запрос, и даже не проверяю ex.messsage. Гах.

 INSERT INTO tblExcel (ename, position, phone, email) VALUES ('Burton, Andrew', 'Web Developer / Network Assistant', '876-9259', '[email protected]') at System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(Int32 hr) at System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult) at System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult) at System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult) at System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method) at System.Data.OleDb.OleDbCommand.ExecuteNonQuery() at EmployeeList.EmployeeDatabase.ExeNonQuery(String sql) in C:\andy\html\code\vb\EmployeeList\EmployeeDatabase.vb:line 263 Syntax error in INSERT INTO statement. 

EDIT 3: Спасибо, Крис.

Я полагаю, что «позиция» – это зарезервированное слово.

Пытаться…

ВСТАВИТЬ в tblExcel (ename, [position], телефон, email) VALUES (…

Зарезервированные слова

Интервал «Web Developer / Network Assistant» выглядит немного неуклюжим, может быть, там скрытый персонаж (возврат каретки?)

Я попробую взять косую черту и посмотреть, работает ли вставка, если не попытаться извлечь все знаки препинания. Затем добавьте его обратно, и, возможно, вы сможете определить ошибку.

  • Задание слияния sql для многих столбцов
  • MS Access 2013 Тип Ошибка преобразования при импорте таблиц Excel
  • Добавьте итоговые значения из строк, которые в остальном идентичны
  • Выделение данных определенного времени из SQL с циклом
  • Вернуть несколько строк из Oracle SQL Хранимой процедуры в Excel (VBA)
  • Поставщик OLE DB «Microsoft.Jet.OLEDB.4.0» не может использоваться для распределенных запросов
  • Автоматизация экспорта из MS Excel в MS SQL Server
  • Запрос панели мониторинга сервера Tableo из Excel
  • лучше всего подойти к отчетному результату перед импортом в ячейки Excel
  • Как переносить строки в столбцы SQL или SSIS с динамическими значениями
  • SQL-импорт из openrowset смешанного типа правильно
  • Interesting Posts

    VBA для Excel – здание. Формула с содержимым, содержащим кавычки

    сделать границу в ячейке Excel с помощью C #

    Открытие файла excel с использованием asp.net C #

    Отображение 3 значений в поле сообщения с пробелами между значениями

    Получение VBA для ссылки и принятия 2 исходного кода Word (HTML)

    Как я могу вызвать функции на обработчиках, созданных процедурой?

    Как удалить все точки, которые могут быть линейно интерполированы из данных графа?

    Добавить содержимое области печати (добавление) в конце исходного файла pdf в новом разделе страницы

    Если ячейка поля поиска пустая, используйте подстановочный знак

    Копировать в excel из приложения VB.Net вызывает ошибку 0x800A03EC в некоторых средах

    (Excel, workhift) Недельные часы работы по фиксированной сумме

    Удаление определенного месяца с определенного года в Excel с помощью VBA

    Установка объекта диапазона с определенного листа

    Получать среднее значение в зависимости от значения в другой строке

    Msgstr "Неверная ссылка Следующая ссылка на переменную" Ошибка в excel vba

    Давайте будем гением компьютера.