Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.10.24;
Скачать: [xml.tar.bz2];

Вниз

Выгрузка данных MSSQL в файл *.txt   Найти похожие ветки 

 
Explorer   (2002-10-02 14:55) [0]

Мастера!
Надо каккие-то данные из определенных полей БД, записать в *.txt
файл, разделяя данные запятой.
Как это можно выполнить?


 
Kuusiniemi   (2002-10-02 16:27) [1]

Цикл по записям и в нем цикл полям... запись в текстовый файл... какие проблемы то?


 
Explorer   (2002-10-03 06:36) [2]

А если в *.dbf надо? Для этого сначала надо создать сам *.dbf, а
затем туда выгружать?


 
gek   (2002-10-03 07:49) [3]

>Explorer © (03.10.02 06:36)
Именно


 
Explorer   (2002-10-03 08:00) [4]

спасибо


 
sniknik   (2002-10-03 11:09) [5]

можно проше и создавать не придется. через OPENDATASOURCE или OpenRowset посмотри в BOL. через них можно просто запрос select into сделать, с dbf проблем не должно быть многие драйвера поддерживают а с разделителем в виде запятой надо исправлять в реестре (по умолчанию ";") это если jet использовать. может и другие поддерживают.

можно конечно и циклом но как правило это not (быстрее работает).


 
Explorer   (2002-10-03 14:00) [6]

>sniknik ©
можно подробнее?
Или примерчик?


 
sniknik   (2002-10-04 10:41) [7]

можно. хотя с select-om я возможно погорячился. нет у меня нигде но должно линк сервер работает с select into а OPENDATASOURCE вроде как замена. я уже привык с MDB-шниками работать там немного по другому. ну да ладно разберешся.

рабочие селекты
переброс в dbf (файл должен существовать).
INSERT INTO
OpenDataSource("Microsoft.Jet.OLEDB.4.0", "Data Source="D:\";Extended properties=dBase IV")...CASHSAIL
SELECT * FROM CASHSAIL
переброс в текст разделитель ";" как в экселе экспорт в cvs (comma delimited) т.к. расширение нестандартное указываем явно
INSERT INTO OpenDataSource("Microsoft.Jet.OLEDB.4.0", "Data Source="D:\";Extended properties=Text")...saccsel#txt
SELECT * FROM [1saccsel]
если хочеш поменять разделитель то тебе сюда
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Text
параметр Format Delimited(;) но менять насовсем не советую не ты один используеш. (тот же Эксель)
файл тоже должен существовать со структурой (первая строка), выгрузи чтонибудь из екселя и посмотри как структура описана.
вроде все. разбирайся.


 
Explorer   (2002-10-04 10:49) [8]

>sniknik ©
Признателен, что все мне "разживали"!
Спасибо!



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2002.10.24;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.57 MB
Время: 0.039 c
3-78277
User_OKA
2002-10-02 08:34
2002.10.24
Можно ли создать объект-поле класса TField динамически?


3-78223
User0
2002-10-01 18:40
2002.10.24
Как узнать какой доступ у пользователя к таблице ?


3-78302
Werewolfru
2002-10-03 15:40
2002.10.24
Чистка базы с сохранением структуры таблиц?


1-78385
Ag2002
2002-10-12 09:56
2002.10.24
указатели


4-78729
Dark Hunter
2002-09-12 15:51
2002.10.24
Как запустить прогу с правами админа?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский