Экспорт текстового файла в таблицу mdb базы

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
Alex404
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 109
Зарегистрирован: 22.09.2002 (Вс) 10:58

Экспорт текстового файла в таблицу mdb базы

Сообщение Alex404 » 07.12.2003 (Вс) 18:28

Есть пустая таблица из двух полей в mdb файле.
Есть txt файл - записи в строках разделены запятой

Есть ли способ экспортировать этот txt файл в таблицу?

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 08.12.2003 (Пн) 9:02

RTFM!

Стандартный экспорт в Аксессе с этой задачей справится элементарно. Либо из меню, либо docmd.transerdatabase
Последний раз редактировалось RayShade 08.12.2003 (Пн) 9:43, всего редактировалось 1 раз.

Alex404
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 109
Зарегистрирован: 22.09.2002 (Вс) 10:58

Сообщение Alex404 » 08.12.2003 (Пн) 9:21

Вообще имелось ввиду програмно... и не из Access непосредственно...
В принципе даже механизм нашел (где-то на Microsoft). Правда эта штука использует первую строку txt файла как имя полей, а мне это как раз и не нужно. Как побороть эту хрень я пока не нашел вот и пишу.... Может кто чего подскажет...?

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 08.12.2003 (Пн) 11:28

Экспортировать или импортировать?
Если импортировать, то
Код: Выделить всё
Dim rs As Recordset, FN As Integer, L As String
Set rs = ...
FN = FreeFile
Open "..." For Input As #FN
Do Until EOF(FN)
  Line Input #FN, L
  rs.Add
  rs.Fields(0) = Split(L,",")(0)
  rs.Fields(1) = Split(L,",")(1)
  rs.Update
Loop
Close #FN
rs.Close
Set rs = Nothing
Lasciate ogni speranza, voi ch'entrate.

Alex404
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 109
Зарегистрирован: 22.09.2002 (Вс) 10:58

Сообщение Alex404 » 08.12.2003 (Пн) 16:56

to Alibek.
Про Экспорт-Импорт это смотря с какой стороны взглянуть...Если со стороны mdb - то импорт, Если со стороны txt - то Экспорт соответственно.. :D
А вообще не хотелось бы надолго занимать базу циклом. Контрукция База.Execute (SQL) была бы самое то. Но проблема, как я уже писал, в том, что ссылаясь на внешнюю txt базу (интрукция IN) в SQL-выражении получаю имя поля из первой строки txt файла, а не то что в mdb таблице....К тому же в первой строке txt файла ДАННЫЕ, которые нужны. Ну можно предварительно, конечно, искуственно добавить строку в txt, но ... неужели эту хрень невозможно по человечески решить....? Есть же наверное какая нибудь константа в глубиных хрен его знает чего (DAO, SQL...?) отвечаюшая за заголовок полей в тектовых базах...
Да ! Все равно Спасибо!


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

    TopList