FileMaker Pro 10 - ODBC / JDBC - Ошибка разбора запроса, которая не имеет смысла - PullRequest
0 голосов
/ 23 марта 2011

Я пытаюсь выполнить этот простой запрос через соединение JDBC:

select _fk_DeptBillTo from WorkOrder

И я получаю эту ошибку:

 09:31:39  [SELECT - 0 row(s), 0.000 secs]  [Error Code: -201, SQL State: HY000]  [DataDirect][SequeLink JDBC Driver][ODBC Socket][DataDirect][ODBC FileMaker driver][FileMaker]Parse Error in SQL
... 1 statement(s) executed, 0 row(s) affected, exec/fetch time: 0.000/0.000 sec  [0 successful, 0 warnings, 1 errors]

Я подтвердил, что этополе существует.Я проверил орфографию и регистр примерно 20 раз :-(. Также я успешно выполнил этот запрос, заменив _fk_DeptBillTo другим полем.

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

Есть ли способ заключить в кавычки имена полей, например, как в MySQL вы выбираете somefield из ...? Если это так, то поможет ли это здесь?

1 Ответ

2 голосов
/ 23 марта 2011

Я думаю, что вы ответили на свой вопрос ... либо избегайте подчеркивания, либо цитируйте названия полей. Попробуйте либо двойную кавычку ", либо одинарную кавычку" и посмотрите, какая из них работает.

Я столкнулся с подобной проблемой с кем-то, кто назвал свое поле 'таблица' - это зарезервированное слово, поэтому оно всегда терпело неудачу.

...