powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / transfertext, разделитель, имена полей
8 сообщений из 8, страница 1 из 1
transfertext, разделитель, имена полей
    #32835655
Фотография Мигалка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хай!
1.
Есть mdb файл, с пустыми таблицами и txt файлы с их (таблицами) начинкой, разделители полей - ','. Как мне закинуть их в mdb, не пользуясь схемой. Т.е. надо подправить схему по умолчанию, поменяв в ней разделитель целой и дробной частей на точку, принять данные и вернуть разделитель на место. В региональные настроки винды лазить не буду. В Delphi я сделал бы примерно так (там есть глобальная переменная decimalseparator):
Код: plaintext
1.
2.
3.
4.
5.
6.
 var 
  oldDS: char;
 begin 
  oldDS:=DecimalSeparetor;
  DoTheCoolImport;
  DecimalSeparator:=oldDS;
 end ;
2.
Там же - как не указывать имена полей? Есть таблица - два поля, например id и name, в txt тоже два поля. Надо засунуть первое в первое и второе во второе. Проблема, что файлов много и, вообще говоря, я их структуру не знаю.
...
Рейтинг: 0 / 0
transfertext, разделитель, имена полей
    #32835661
Фотография Мигалка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Исправлюсь:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
 var 
  oldDS: char;
 begin 
  oldDS:=DecimalSeparetor;
  DecimalSeparator:='&';  //а, извращаться, так по-крупному! 
  DoTheCoolImport;
  DecimalSeparator:=oldDS;
 end ;
...
Рейтинг: 0 / 0
transfertext, разделитель, имена полей
    #32835683
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1 читать файл как текстовый ,парсить(по ,) - кидать в базу
2 recordset(0),recordset(1)... писать можно не зная названий полей в БД
...
Рейтинг: 0 / 0
transfertext, разделитель, имена полей
    #32835702
Фотография Мигалка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shuhard1 читать файл как текстовый ,парсить(по ,) - кидать в базу
2 recordset(0),recordset(1)... писать можно не зная названий полей в БД
1 - изврат.
2 - это как? Хочется всё же через transfertext.
...
Рейтинг: 0 / 0
transfertext, разделитель, имена полей
    #32835705
Фотография Мигалка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот так:
Если можно схему скинуть во внешний файл, то все хорошо. Пришли данные, табличку определили, сделали схему (как?) для этой таблички и по этой схеме затянули данные.
...
Рейтинг: 0 / 0
transfertext, разделитель, имена полей
    #32835719
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1 transfertext чем-то дорог или нет желания разбираться в VBA ?
2 чтение файла + recordset не медленне,но значительно гибче.
...
Рейтинг: 0 / 0
transfertext, разделитель, имена полей
    #32835742
Фотография Мигалка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shuhard1 transfertext чем-то дорог или нет желания разбираться в VBA ?
2 чтение файла + recordset не медленне,но значительно гибче.
1 - второе.
2 - ну чтож, посмотрим.
Да, а то, что файлы метров по 50, ~500000 записей и индексом много разны - Access не убьется?
Может можно индексы отключить и потом реиндекс сделать?
...
Рейтинг: 0 / 0
transfertext, разделитель, имена полей
    #32835817
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор500000 записей и индексом много разны - Access не убьется?
на 50 метрах не убьется - насчет индексов - тормознет конечно при Insert
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / transfertext, разделитель, имена полей
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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