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

Вниз

экпорт в dbf   Найти похожие ветки 

 
lenok   (2006-06-15 14:09) [0]

Мастера, прошу помощи.
Имеется структура, заполненная данными. Ин-фа выведена в грид. Нужно экспортировать данные в *.dbf файл.
Благодарю за любую информацию


 
Сергей М. ©   (2006-06-15 14:13) [1]

Уточни, Grid или DBGrid ? Сие важно ..


 
lenok   (2006-06-15 14:18) [2]

просто grid
но, возможно, можно не изспользовать грид, а брать данные на прямую из структуры?


 
Сергей М. ©   (2006-06-15 14:23) [3]


> lenok   (15.06.06 14:18) [2]


Если грид заполнялся из некоего массива соотв.структурных записей, то, разумеется, проще и эффективней брать данные прямо из этих записей, а не из грида ...

dbf-файл уже существует ? Его структура соответствует требуемой ?


 
lenok   (2006-06-15 14:25) [4]

нет, файл необходимо создать
ничего, кроме данных в структуре, пока нет


 
Сергей М. ©   (2006-06-15 14:28) [5]


> lenok   (15.06.06 14:25) [4]


Файл можно создать разными средствами/механизмами...

BDE устроит ?


 
lenok   (2006-06-15 14:30) [6]

Сергей, спасибо, что помогаешь :)
BDE не желательно


 
Skyle ©   (2006-06-15 14:35) [7]


> lenok   (15.06.06 14:30) [6]
> Сергей, спасибо, что помогаешь :)
> BDE не желательно
> <Цитата>


Ну тогда можно либо попробовать найти компонент типа TDBF какой-нибудь, либо использовать Excel, либо реализовать формат самостоятельно.


 
lenok   (2006-06-15 14:36) [8]

Skyle, если есть ссылка на подходящий компонент с исходниками, было бы здорово


 
Skyle ©   (2006-06-15 14:38) [9]


> lenok   (15.06.06 14:36) [8]

Я в своё время выбрал последней вариант, поэтому про компоненты только слышал. Но слышал так много, что просто уверен, что google поможет сразу же.


 
lenok   (2006-06-15 14:42) [10]

спасибо, поищу


 
Сергей М. ©   (2006-06-15 14:56) [11]


> lenok   (15.06.06 14:42) [10]


А Excel устроит ?


 
lenok   (2006-06-15 14:58) [12]

да :)
делать нужно, все пути подойдут


 
Сергей М. ©   (2006-06-15 15:02) [13]

Как программно вывести свои табличные данные в рабочую книгу Excel знаешь ?


 
lenok   (2006-06-15 15:03) [14]

да, это реализовано


 
Сергей М. ©   (2006-06-15 15:08) [15]

Ну тады остается записать макрос для действий с меню "Save as.. - > *.dbf"


 
lenok   (2006-06-15 15:12) [16]

спасибо, попробую разобраться :)


 
palva ©   (2006-06-15 17:23) [17]

А почему бы не использовать ADO?

{$APPTYPE CONSOLE}
uses Variants, ActiveX, ComObj;
Var
 cn, cm: OleVariant;
begin
 CoInitialize(nil);
 cn := CreateOleObject("ADODB.Connection");
 cm := CreateOleObject("ADODB.Command");
 cn.ConnectionString := "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Temp\";
 cn.Properties["Extended Properties"].Value := "DBASE IV";
 cn.Open;
 cn.Execute("CREATE TABLE tbl1 (" +
            "ddd  DATE, " +
            "col1 NUMERIC(6,2), " +
            "col2 INTEGER, " +
            "col3 CHAR(15) " +
            ")");
 cn.Execute("INSERT INTO tbl1(ddd, col1, col2, col3) " +
                 "VALUES (""21-5-2002"", 1343.23, 1234321, ""Запись 1"")");
 cn.Execute("INSERT INTO tbl1(ddd, col1, col2, col3) " +
                 "VALUES (""5-21-2002"", 2442.11, 0, ""Запись 2"")");
 cn.Execute("INSERT INTO tbl1(ddd, col1, col2, col3) " +
                 "VALUES (""5-3-2002 14:05"", 2442.11, 0, ""Запись 3"")");
 cn.Close;
 cm := Unassigned;
 cn := Unassigned;
 WriteLn("OK");
 CoUninitialize;
end.



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

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

Наверх





Память: 0.48 MB
Время: 0.013 c
2-1152326876
Der Nechk@ssoff
2006-07-08 06:47
2006.07.30
кол-во дней между числами


15-1150555604
X9
2006-06-17 18:46
2006.07.30
Проблемы с видео


3-1148483626
Некто
2006-05-24 19:13
2006.07.30
Упрощение запроса


2-1152370557
AlexanderMS
2006-07-08 18:55
2006.07.30
Проблема с ActionToolBar: кнопка выглядит нажатой.


2-1152615030
drashka
2006-07-11 14:50
2006.07.30
Проблема с синтаксисом SQL





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