Ошибка выполнения SQL запроса.

ppolopol

Новичок
Ошибка выполнения SQL запроса.

Суть проблемы такова:
Есть бд ( mdb) к ней в Access написал запрос, который нормально выполняется.
Пытаюсь его вставить как аргумент odbc_exec() не работает, пишет:

Warning: odbc_exec() [function.odbc-exec]: SQL error: [Microsoft][Драйвер ODBC Microsoft Access] Ошибка синтаксиса в операции JOIN., SQL state 37000 in SQLExecDirect in C:\WWW\html\index.php on line 34

Запрос: 'SELECT Создатели.Создатель, Библиографический_шифр.Библиотечный_шифр, Заглавия.Заглавие, ИЗДАНИЯ.Год_издания, Авторский_знак.Авторский_знак
FROM Авторский_знак INNER JOIN (Библиографический_шифр INNER JOIN ((Создатели INNER JOIN ((Заглавия INNER JOIN ИЗДАНИЯ ON Заглавия.Код_заглавия = ИЗДАНИЯ.Код_заглавия)
INNER JOIN Авторы ON ИЗДАНИЯ.Код_издания = Авторы.Код_издания) ON Создатели.Код_создателя = Авторы.Код_создателя) INNER JOIN (Библ_шифр(переход)) ON ИЗДАНИЯ.Код_издания== [Библ_шифр(переход)].Код_издания) ON Библиографический_шифр.Код_библ_шифра = (Библ_шифр(переход)).Код_библ_шифра) ON Авторский_знак.Код_авторского_знака = ИЗДАНИЯ.Код_авторского_знака
WHERE (((Создатели.Создатель) Like "Абрамов В.А*"))'; ( Это строка 34 в ней вроде ошибка)

Сам запрос правильный но по чему-то не выполняется.
Версия php: 4.4.4
 

zarus

Хитрожопый макак
Потому что в нормальных запросах все идентификаторы полей и таблиц заключают в [], у тебя поле криво написано. Ошибку сам найдешь, только глаза раскрой пошире.
 
Сверху