powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Run-time error 3127 инструкция INSERT INTO
18 сообщений из 18, страница 1 из 1
Run-time error 3127 инструкция INSERT INTO
    #39345670
Vasyl.Rudyk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемые знатоки, при выполнении нижеуказанного кода вылетает ошибка

Run-time error 3127
инструкция INSERT INTO содержит неизвестное имя поля : "1871".
Убедитесь, что имя указано правильно, и повторите операцию.


Dim s
s = "INSERT INTO [Plan_Vacations1] " _
& " SELECT * FROM [Отпуска$A6:E11] IN '" & "\\I0FS01\work\DVA\TIME_SHEETS\2_FactData\2016\HlodinaIryna\TimeSheet_HlodinaIryna.xlsm'[Excel 12.0; HDR=yes;]"
CurrentDb.Execute s
End Sub


Поля таблицы подогнаны верно, типы данных в полях таблицы совпадают, путь к книге и название листа указано верно!
В чем может быть проблема???
Спасибо
...
Рейтинг: 0 / 0
Run-time error 3127 инструкция INSERT INTO
    #39345680
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vasyl.RudykВ чем может быть проблема???Вместо подгонки укажите поля явно.
...
Рейтинг: 0 / 0
Run-time error 3127 инструкция INSERT INTO
    #39345754
Vasyl.Rudyk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Явно указал поля.
К сожалению не работает,все та же ошибка.
...
Рейтинг: 0 / 0
Run-time error 3127 инструкция INSERT INTO
    #39345757
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А просто из конструктора запросов работает нормально? проверьте. Если да - показывайте полный код.
...
Рейтинг: 0 / 0
Run-time error 3127 инструкция INSERT INTO
    #39345788
Vasyl.Rudyk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,

Из конструктора запросов написало что БД доступна только для чтения.

код в запросе на добавление:

INSERT INTO Plan_Vacations1(TabID,FIO_AUD,Period,Data1,Data2) SELECT * FROM [Отпуска$A6:E11] IN '" & "\\I0FS01\work\DVA\TIME_SHEETS\2_FactData\2016\HlodinaIryna\TimeSheet_HlodinaIryna.xlsm'[Excel 12.0; HDR=yes;]


VBA :

Sub proba()

Dim s
s = "INSERT INTO Plan_Vacations1(TabID,FIO_AUD,Period,Data1,Data2)" _
& "SELECT * FROM [Отпуска$A6:E11] IN '" & "\\I0FS01\work\DVA\TIME_SHEETS\2_FactData\2016\HlodinaIryna\TimeSheet_HlodinaIryna.xlsm'[Excel 12.0; HDR=yes;]"
CurrentDb.Execute s
End Sub
...
Рейтинг: 0 / 0
Run-time error 3127 инструкция INSERT INTO
    #39345812
Ваша строка подключения указывает, что в первой строке диапазона указаны заголовки столбцов. Подозреваю, что это не так, в 1-й строке данные и в ячейке A6 значение 1871.
Если угадал, то для xls файла попробуйте [Excel 8.0; HDR=NO;]
...
Рейтинг: 0 / 0
Run-time error 3127 инструкция INSERT INTO
    #39345822
Vasyl.Rudyk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Анатолий ( Киев ),

[Отпуска$A6:E11] - Диапазон без заголовков, только данные.

Изменил [Excel 8.0; HDR=NO;] так как Вы указали , но все равно не работает

ошибка изменилась только :

Run-time error 3127
инструкция INSERT INTO содержит неизвестное имя поля : "1871".
Убедитесь, что имя указано правильно, и повторите операцию.

на

Run-time error 3127
инструкция INSERT INTO содержит неизвестное имя поля : "F1".
Убедитесь, что имя указано правильно, и повторите операцию.
...
Рейтинг: 0 / 0
Run-time error 3127 инструкция INSERT INTO
    #39345849
Vasyl.RudykИз конструктора запросов написало что БД доступна только для чтения.

код в запросе на добавление:

INSERT INTO Plan_Vacations1(TabID,FIO_AUD,Period,Data1,Data2) SELECT * FROM [Отпуска$A6:E11] IN ' " & " \\I0FS01\work\DVA\TIME_SHEETS\2_FactData\2016\HlodinaIryna\TimeSheet_HlodinaIryna.xlsm'[Excel 12.0; HDR=yes;] Если это строка в режиме SQL в конструкторе запроса, то выделенное - лишнее. Исправьте и попробуйте сначала открыть в режиме таблицы, а потом выполнить.
Сообщения об ошибках не всегда отражают реальную проблему.
У вас тип и последовательность полей в таблице и файле соответствуют?

ЗЫ. Я сначала не досмотрел. У вас xlsm, а не xls, поэтому Excel 12.0 - правильно.
...
Рейтинг: 0 / 0
Run-time error 3127 инструкция INSERT INTO
    #39347055
Vasyl.Rudyk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Анатолий ( Киев ),

У меня возникает такое чувство что этот метод в принципе реализовать не возможно.)))

Не работает.

Все возможные варианты пробовал подставлял " ' " куда только возможно, пишет ошибка синтаксиса FROM (в режиме конструктора)

Казалось самый простой метод реализации, но оказался самым капризным...
...
Рейтинг: 0 / 0
Run-time error 3127 инструкция INSERT INTO
    #39347394
Vasyl.RudykУ меня возникает такое чувство что этот метод в принципе реализовать не возможно.)))
Не работает.
Казалось самый простой метод реализации, но оказался самым капризным... Вы ошибаетесь. Метод простой, а капризничает потому, что вы где-то лажаете.
Создайте этот запрос на выборку, откройте на экране и убедитесь, что все тенется:
Код: sql
1.
SELECT * FROM [Отпуска$A6:E11] IN '"\\I0FS01\work\DVA\TIME_SHEETS\2_FactData\2016\HlodinaIryna\TimeSheet_HlodinaIryna.xlsm'[Excel 12.0; HDR=No]

Если НЕ открывается - видимо что-то с файлом. Кидайте его сюда.
А также попробуйте прочитать его с диска С.
Если открывается - переделайте в запрос на добавление и выполните.
Если возникает непонятная ошибка - переделайте в запрос на создание другой таблицы и выполните. Если таблица создалась, то сравните параметры полей в двух таблицах.
...
Рейтинг: 0 / 0
Run-time error 3127 инструкция INSERT INTO
    #39347401
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Анатолий ( Киев ) , с кавычками ты слегка начудил...
...
Рейтинг: 0 / 0
Run-time error 3127 инструкция INSERT INTO
    #39347405
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ещё я бы настоятельно рекомендовал IMEX=1. А уж потом, буде надо - явная конвертация типов. Уж лучше локальная ошибка преобразования, чем ошибка несоответствия типов.
...
Рейтинг: 0 / 0
Run-time error 3127 инструкция INSERT INTO
    #39347525
AkinaА ещё я бы настоятельно рекомендовал IMEX=1.
С лишней кавычкой я не досмотрел, удаляя лишний & из примера ТС.
Что касается IMEX=1, то начиная с Off2003 (и даже какого-то обновления Off2002) драйвер всегда ведет себя как при IMEX=1, что бы не указывали.
...
Рейтинг: 0 / 0
Run-time error 3127 инструкция INSERT INTO
    #39347643
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Анатолий ( Киев )начиная с Off2003 (и даже какого-то обновления Off2002) драйвер всегда ведет себя как при IMEX=1, что бы не указывали.Да щазз! Если не указано явно, то иногда (причём когда именно, мне определить не удалось), в гетерогенных полях вдруг начинаю ловить #Число, тогда как с явно указанным - ни разу.
Офис 2007, формат Excel-файла .XLS (97-2002).
...
Рейтинг: 0 / 0
Run-time error 3127 инструкция INSERT INTO
    #39363565
Vasyl.Rudyk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Анатолий ( Киев ),

Коллеги все равно ошибка.
прикрепляю файл Екселя если удастся разобраться с данным вопросом буду очень благодарен.
...
Рейтинг: 0 / 0
Run-time error 3127 инструкция INSERT INTO
    #39364737
Vasyl.Rudyk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,

И еще такой вопрос, можно ли таким способом подключиться к таблице Access, и как это будет выглядеть?

Спасибо.
...
Рейтинг: 0 / 0
Run-time error 3127 инструкция INSERT INTO
    #39364789
guest_rusimport
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vasyl.RudykАнатолий ( Киев ),

Коллеги все равно ошибка.
прикрепляю файл Екселя если удастся разобраться с данным вопросом буду очень благодарен.
...
Рейтинг: 0 / 0
Run-time error 3127 инструкция INSERT INTO
    #39401007
Vasyl.Rudyk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vasyl.Rudyk,
Все Работает!
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Run-time error 3127 инструкция INSERT INTO
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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