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

Вниз

ADOQuery в DBF   Найти похожие ветки 

 
dima_kds   (2006-10-06 11:22) [0]

Здравствуйте.
Я делаю выборку из БД под Oracle
нужно результат записать в dbf-файл.
Я использую этот код:

ADOQuery1.SaveToFile("C:\bug\import.dbf", pfADTG);

но файл создается с непонятным форматом.

Подскажите пожалуйста, в чем может быть дело?


 
Sergey13 ©   (2006-10-06 11:28) [1]

А справку читал по SaveToFile? Что там про pfADTG написано?


 
dima_kds   (2006-10-06 11:43) [2]

К сожалению у меня справка отсутствует


 
Sergey13 ©   (2006-10-06 11:58) [3]

> [2] dima_kds   (06.10.06 11:43)

Тогда, к сожалению, помогать тебе нет желания.

ЗЫ: Неужели ты методом подбора нашел комбинацию pfADTG? 8-)


 
dima_kds   (2006-10-06 12:07) [4]

pfADTG я нашел в одном из кодов в интернете, но справки относительного я не видел.
если у тебя есть инфа по этому, почему бы не поделиться..


 
Sergey13 ©   (2006-10-06 12:54) [5]

> [4] dima_kds   (06.10.06 12:07)
> если у тебя есть инфа по этому,
Есть. Я даже намекнул откуда.


 
dima_kds   (2006-10-06 13:02) [6]

Вот так значит тут помогают на форуме..
Ладно, сам разберусь.


 
Elen ©   (2006-10-06 13:13) [7]


> dima_kds

В тупую из справки :

Сохраняет recordset к файлу.

процедура SaveToFile(Имя константы файла: Вереница = ""; Формат: TPersistFormat = pfADTG);

Описание

Обратитесь к SaveToFile, чтобы сохранить текущий recordset к файлу. Если выходной файл уже существует, это переписано.

Имя файла вереница содержит имя выходного файла. Этот файл остается открытым с самого начала звонят к SaveToFile, пока набор данных не закрыт. Этот файл могут читать другие приложения, в то время как это открыто, но они не могут написать файлу.

Формат конкретизирует формат файла для сохраненного recordset. По умолчанию, Формат - pfADTG (Формат авансированный Данные Tablegram).

Примечание: Microsoft рекомендует использование бокового для клиента курсора (набор данных открывается с CursorLocation имущественным значением clUseClient). Таким образом, если используемый поставщик не поддерживает сохранение recordset, клиентский курсор обеспечит необходимую функциональность.

Значения TPersistFormat указывают формат для сохраненного recordset.

Единица

ADOdb

напечатайте TPersistFormat = (pfADTG, pfXML);

Описание

Используйте значения TPersistFormat, чтобы конкретизировать формат, в каком recordsets сохраняются к файлу. Значение pfADTG указывает, что файл сохраняется в формате ADTG (Авансированный Данные Tablegram). Значение pfXML сохраняет recordset в формате XML (требует ADO 2.1 и выше).

Константы, которые составляют тип TPersistFormat, соответствуют непосредственно ADO PersistFormatEnum константы adPersistADTG и adPersistXML. Константы PersistFormatEnum используются в PersistFormat параметре метода Сохранения объекта ADO Recordset. Для дополнительной информации относительно этих констант ADO и их эффектов, видят помощь Доступ к Данным Microsoft SDK войти тема для свойства Направления объекта ADO Parameter.


 
dima_kds   (2006-10-06 13:46) [8]

Это интересно..
Я так понял либо pfADTG, либо pfXML
эти форматы для dbf не подходят получается.
Есть ли другие форматы?


 
Elen ©   (2006-10-06 14:05) [9]


> dima_kds

В общем я расскажу свой способ (их много) :
Я тоже использую ADOQuery. Нормально получаю таблицу, но сохраняю не через ADO. В Фокспро создаю себе СОМ-обьект (пара пустяков), который как компонент внедряю в делфи и после получения данных в цикле передаю каждую запись этому компоненту. Далее даю команду "сохранить" компоненту и dbf готов.

Есть другой способ - порыть в сторону ADOConnect.command. или передать эти данные в другой ДатаСет типа скажем TTable



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

Форум: "Начинающим";
Текущий архив: 2006.10.22;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.045 c
4-1149617994
Ветерок
2006-06-06 22:19
2006.10.22
ну как всё-таки измерить частоту при помощи com - порта ?


2-1159791731
svt
2006-10-02 16:22
2006.10.22
Мастера, подскажите как сделать так, чтобы правильно


15-1159772330
Knight
2006-10-02 10:58
2006.10.22
Кто-нибудь встречал страницу где описаны все типы слотов...


15-1159169977
Тугодум
2006-09-25 11:39
2006.10.22
В чем корни пассивности общества?


15-1159794489
TStas
2006-10-02 17:08
2006.10.22
Стоит ли шифровать dll ку





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский