powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Команда DoCmd.TransferText и txt - непонятка
8 сообщений из 8, страница 1 из 1
Команда DoCmd.TransferText и txt - непонятка
    #32303176
PanzerFaust
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что-то я пробую эту функцию - в форме кнопка запускает

Private Sub Command42_Click()
Dim z As String
z = "C:\Max\main-export.txt"
DoCmd.TransferText acImportDelim, , "MAIN", z, True

End Sub

В означенном месте лежит Эксельный бывший файл а ныне тхт с разделтабуляции

Верхняя строчка файла заглавлена также как и соотв таблица в Аксесе

Данные в соответств форматах

После нажатия на кнопку - думает и выдает

Run time error '2391'
Field 'Столбец1_Столбец2_Столбец3' does not exist
in destination table 'MAIN'


Это как понять можно? Задача перебросить данные из этих столбцов Экселя в такие же столбцы таблицы Аксеса (MAIN)

И что можно поправить чтобы он понял куда совать данные со столбцов?
Я или команду неверно использую или уже затупил окончательно, х-еее-лп:(
...
Рейтинг: 0 / 0
Команда DoCmd.TransferText и txt - непонятка
    #32303191
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Перевожу сообщение об ошибке. В файле обозначено название поля 'Столбец1_Столбец2_Столбец3', а в таблице MAIN такого поля нет.
...
Рейтинг: 0 / 0
Команда DoCmd.TransferText и txt - непонятка
    #32303228
PanzerFaust
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гхм:)

Дык я о чем и говорю - он понимает разделенные табуляцией названия столбцов в тхт файле как одно непрерывное имя столбца и пытается найти столбец стаким именем в таблице аксеса

Файл тхт

Столбец 1 Столбец2 Столбец3
1313 113 232
23 322 32


В аксесе в табл MAIN есть эти отдельные три столбца

Почему он пытается Столбец1_Столбец2_Столбец3 найти ?

ЗЫ Карл Маркс и Фридрих Энгельс - это 4 разных человека?
...
Рейтинг: 0 / 0
Команда DoCmd.TransferText и txt - непонятка
    #32303245
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
А Аксесс знает, что в качестве разделителя надо рассматривать именно таб, а не запятую, например?

> Карл Маркс и Фридрих Энгельс - это 4 разных человека?

По крайней мере не муж и жена.
...
Рейтинг: 0 / 0
Команда DoCmd.TransferText и txt - непонятка
    #32303287
PanzerFaust
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С запятой загоняет - но ведь Эксель-то, первоисточник наш, сохраняет в тхт-формате только с табом в качестве разделителя:(

Кстати про Карла и Фридриха последнее утверждение нынче подвергается сомнению:)
...
Рейтинг: 0 / 0
Команда DoCmd.TransferText и txt - непонятка
    #32303302
Фотография Лифчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К.Маркс, Ф.Энгельс и дочь их - Диктатура Пролетариата :-)
...
Рейтинг: 0 / 0
Команда DoCmd.TransferText и txt - непонятка
    #32303331
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
В команде

DoCmd.TransferText acImportDelim, ... , "MAIN", z, True

есть место для еще одного параметра - имени спецификации. Отчего бы ее не создать, указав в ней явно разделитель?
...
Рейтинг: 0 / 0
Команда DoCmd.TransferText и txt - непонятка
    #32303467
PanzerFaust
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ух придется мучать спецификацию, спасибо за точную наводку:) но задачка оказалась не такой простой как я думал в начале :(

но вообще вроде разобрался что к чему, спасибо!
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Команда DoCmd.TransferText и txt - непонятка
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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