powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Прошу Вас, укажите на ошибку синтаксиса
4 сообщений из 4, страница 1 из 1
Прошу Вас, укажите на ошибку синтаксиса
    #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
Прошу Вас, укажите на ошибку синтаксиса
    #39452486
MrShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В синтаксисе ошибок не вижу, проблема с данными, скорее всего. Могут быть лишние пробелы или спецсимволы в полях, по которым листы связываете. Упрощайте запрос, пока не начнет выдавать хоть какие-то данные, можно снаяала перегнать данные в таблицы Акцесса и связывать уже таблицы, так будет надежнее и проще обнаружить проблемы с данными
...
Рейтинг: 0 / 0
Прошу Вас, укажите на ошибку синтаксиса
    #39452676
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
При чем тут Аксесс? В вопросе вроде говорится про Эксель?
...
Рейтинг: 0 / 0
Прошу Вас, укажите на ошибку синтаксиса
    #39452699
MrShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир СанычПри чем тут Аксесс? В вопросе вроде говорится про Эксель?
Действительно. Непонятно, почему тогда вопрос в Акцессовской ветке, а не здесь . Тем не менее, ответ остается тот же - проверьте данные.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Прошу Вас, укажите на ошибку синтаксиса
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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