powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Ошибка синтаксиса в предложении FROM
7 сообщений из 7, страница 1 из 1
Ошибка синтаксиса в предложении FROM
    #38804657
Maxim12345678
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. Делаю задания по книжке, но не выполняется код с INNER JOIN
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
1 Sub Sbor_dannih_1()
2 Dim Conn As New ADODB.Connection, This_WB As Workbook
3 Set This_WB = ThisWorkbook
4 Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Extended Properties=""Excel 8.0; HDR=Yes;""; Data Source=" & This_WB.FullName
5 Sheets("Zapros").Range("C6").CopyFromRecordset _
6 Conn.Execute(" SELECT e.f_name, d.name FROM [Employee$] e  INNER JOIN [Department$] d ")
7 Conn.Close
8 End Sub


Пробую просто сделать декартово произведение. На строке 6 возникает ошибка "Ошибка синтаксиса в предложении FROM".
...
Рейтинг: 0 / 0
Ошибка синтаксиса в предложении FROM
    #38804665
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CROSS JOIN
...
Рейтинг: 0 / 0
Ошибка синтаксиса в предложении FROM
    #38804696
Maxim12345678
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Konst_One, спасибо за ответ, но декартово произведение так и не заработало :( выдало ошибку Method 'Execute' of object '_connection' failed . Внутреннее отработало как надо.
Код: sql
1.
Conn.Execute(" SELECT e.f_name, d.name FROM [Employee$] e INNER JOIN [Department$] d on e.dept_id=d.dept_id")
...
Рейтинг: 0 / 0
Ошибка синтаксиса в предложении FROM
    #38804701
Maxim12345678
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Konst_One, спасибо за ответ, но декартово произведение так и не заработало :( выдало ошибку Method 'Execute' of object '_connection' failed . Внутреннее отработало как надо.
Код: sql
1.
Conn.Execute(" SELECT e.f_name, d.name FROM [Employee$] e INNER JOIN [Department$] d on e.dept_id=d.dept_id")
...
Рейтинг: 0 / 0
Ошибка синтаксиса в предложении FROM
    #38804721
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
надо смотреть, доступен ли CROSS JOIN для данного провайдера
...
Рейтинг: 0 / 0
Ошибка синтаксиса в предложении FROM
    #38804742
Maxim12345678
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Konst_One, спасибо, тоже думал над этим вариантом.
...
Рейтинг: 0 / 0
Ошибка синтаксиса в предложении FROM
    #38805316
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В провайдере JET декартово произведение делается просто без указания JOIN:
Код: vbnet
1.
"SELECT e.f_name, d.name FROM [Employee$] e, [Department$] d"
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Ошибка синтаксиса в предложении FROM
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]