Экспорт таблицы в текстовый файл с разделителями

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
dennis svezhentsev
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 05.08.2004 (Чт) 15:43

Экспорт таблицы в текстовый файл с разделителями

Сообщение dennis svezhentsev » 05.08.2004 (Чт) 16:00

Скажите, пожалуйста, как экспортировать определенные столбцы таблицы MS Access в текстовый файл (чего, вроде бы не позволяет сделать TransfreText)

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 01.09.2004 (Ср) 16:02

Если из Access:

File -> Export

В окне выбираешь - Text Files, далее выбираешь Delemited и при щелчке по кнопке Advanced выбираешь параметры - резделитель и т.д. и т.п.

Если тебе надо экспортировать програмно, то тут самый прямой и "тупой" (но не значит плохой) метод - выбираешь все данные и напрямую построчно выводишь в файл. Как обычно.

Например:

Print #ff, str ' str = db(0) & ";" & db(1) и т.п.

Строку проще генерировать в цикле.
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

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

Сообщение alibek » 01.09.2004 (Ср) 16:06

У рекордсета ADO есть пара методов, которые значительно могут упростить выгрузку данных; .GetString и .Save
Lasciate ogni speranza, voi ch'entrate.

Scuder
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 334
Зарегистрирован: 17.08.2002 (Сб) 13:18
Откуда: Moscow, Russia

Сообщение Scuder » 16.09.2004 (Чт) 14:47

alibek писал(а):У рекордсета ADO есть пара методов, которые значительно могут упростить выгрузку данных; .GetString и .Save


А что с этим делать-то потом? adPersistADTG полную ерунду сохраняет.. Непонятно чем это потом кушать.. А adPersistXML открывается браузером и криво.. Проще действительно тупо в файл всё скинуть, чтобы пользователи Excel'ем могли его открыть..

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 16.09.2004 (Чт) 15:12

Если тебе надо экспортировать програмно, то тут самый прямой и "тупой" (но не значит плохой) метод - выбираешь все данные и напрямую построчно выводишь в файл.


Давненько я не держал в руках шашечки... То есть Access.
Но, насколько помню, у него можно настроить формат спецификации импорта/экспорта и потом пользовать его из программы. Достаточно просто и удобно.

Проще действительно тупо в файл всё скинуть, чтобы пользователи Excel'ем могли его открыть..


Ну там где лень возиться пользую функцию из приложенного файла.

Можно еще здесь глянуть если интересно:
http://www.planet-source-code.com/vb/sc ... deId=56192

Вообще в интернете море подобного...
У вас нет доступа для просмотра вложений в этом сообщении.
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...


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

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

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

    TopList