Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Ошибка синтаксиса в предложении FROM / 7 сообщений из 7, страница 1 из 1
13.11.2014, 12:19
    #38804657
Maxim12345678
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка синтаксиса в предложении FROM
Добрый день. Делаю задания по книжке, но не выполняется код с 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
13.11.2014, 12:23
    #38804665
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка синтаксиса в предложении FROM
CROSS JOIN
...
Рейтинг: 0 / 0
13.11.2014, 12:32
    #38804696
Maxim12345678
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка синтаксиса в предложении FROM
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
13.11.2014, 12:33
    #38804701
Maxim12345678
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка синтаксиса в предложении FROM
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
13.11.2014, 12:41
    #38804721
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка синтаксиса в предложении FROM
надо смотреть, доступен ли CROSS JOIN для данного провайдера
...
Рейтинг: 0 / 0
13.11.2014, 12:53
    #38804742
Maxim12345678
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка синтаксиса в предложении FROM
Konst_One, спасибо, тоже думал над этим вариантом.
...
Рейтинг: 0 / 0
13.11.2014, 17:48
    #38805316
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка синтаксиса в предложении FROM
В провайдере JET декартово произведение делается просто без указания JOIN:
Код: vbnet
1.
"SELECT e.f_name, d.name FROM [Employee$] e, [Department$] d"
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Ошибка синтаксиса в предложении FROM / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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