Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Прошу Вас, укажите на ошибку синтаксиса / 4 сообщений из 4, страница 1 из 1
13.05.2017, 09:10:22
    #39452470
Истина где-то рядом
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прошу Вас, укажите на ошибку синтаксиса
уже битый час не могу найти где ошибся

в VBA Excel 2010 пишу следующее:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
CON.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\Данные\книгапродаж.xlsx;Extended Properties = ""Excel 12.0 Macro;HDR=YES;IMEX=0"""
CON.Open

s = "SELECT [ассортимент$].[КодТовара], [Год2017$].[ПродажиСумма], [Год2017$].[ПродажиКоличество] " & _
    "FROM [ассортимент$] left JOIN [Год2017$] ON (([ассортимент$].[КодПодразделения]=[Год2017$].[КодПодразделения]) AND ([ассортимент$].[КодТовара]=[Год2017$].[КодТовара]));"
RS.Open s, CON
ExBook.Worksheets("отчет").Range("A2").CopyFromRecordset RS
    For i = 1 To RS.Fields.Count
        ExBook.Worksheets("отчет").Cells(1, i) = RS.Fields(i - 1).Name
    Next i



Соответствующие данные продаж не выдает, на лист выбрасывает только код товара, при этом все три поля в заголовке RecordSet входят.
...
Рейтинг: 0 / 0
13.05.2017, 11:05:10
    #39452486
MrShin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прошу Вас, укажите на ошибку синтаксиса
В синтаксисе ошибок не вижу, проблема с данными, скорее всего. Могут быть лишние пробелы или спецсимволы в полях, по которым листы связываете. Упрощайте запрос, пока не начнет выдавать хоть какие-то данные, можно снаяала перегнать данные в таблицы Акцесса и связывать уже таблицы, так будет надежнее и проще обнаружить проблемы с данными
...
Рейтинг: 0 / 0
14.05.2017, 10:04:04
    #39452676
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прошу Вас, укажите на ошибку синтаксиса
При чем тут Аксесс? В вопросе вроде говорится про Эксель?
...
Рейтинг: 0 / 0
14.05.2017, 12:18:42
    #39452699
MrShin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прошу Вас, укажите на ошибку синтаксиса
Владимир СанычПри чем тут Аксесс? В вопросе вроде говорится про Эксель?
Действительно. Непонятно, почему тогда вопрос в Акцессовской ветке, а не здесь . Тем не менее, ответ остается тот же - проверьте данные.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Прошу Вас, укажите на ошибку синтаксиса / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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