2015-09-04 4 views
0

Попытка SELECT строка в моем файле excel. Я использую его как базу данных. Я уверен, что проблема заключается либо в моем запросе, либо в моем файле excel.SELECT Statement - Синтаксическая ошибка в выражении запроса ''

SELECT * FROM [tableName$] where _columnNum1 = 'testData123'"

Я пытался делать этот код на некоторое время

SELECT * FROM [tableName$]

, и она работала. Поэтому каждый раз, когда я добавляю предложение WHERE, он вызывает ошибку. В чем проблема?

Ошибка говорит Syntax error in query expression '_columnNum1 = 'testData123''

UPDATE: Я забыл добавить это, я уже гугл этой вещи в течение некоторого времени, и ошибка о типах данных. Но поскольку я использую excel как базу данных, я не могу манипулировать типами данных вокруг них. Или я могу? В любом случае, возможно, ошибка связана с типами данных.

+1

Мне не приходилось запрашивать из excel некоторое время, но shoudn't это будет [_columnNum1]? – Anonymous

+0

Да, это должно быть с квадратными скобками. Я не нуждался в них, когда я вставлял данные, поэтому у меня не было причин добавлять их сюда. Тем не менее, спасибо –

ответ

1

После долгих поисков, наконец, получил ответ. Я просто добавил скобки к имени столбца. Мне они не нужны, когда я вставлял данные в свой файл excel.

У меня есть строка SQL в

SELECT * FROM [tableName$] where _columnNum1 = 'testData123'"

, когда он должен быть

SELECT * FROM [tableName$] where [_columnNum1] = 'testData123'"

Я получил ответ здесь:

ИСТОЧНИК: OLE CALL to Excel with WHERE clause

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

Смежные вопросы