Главная страница
    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.01 c
15-1151668888
PSPF2003
2006-06-30 16:01
2006.07.30
Мертвые ссылки


15-1151413524
NORDmen
2006-06-27 17:05
2006.07.30
перевод слов/предложений с помошью программ-переводчиков


2-1152528612
Як
2006-07-10 14:50
2006.07.30
Использование "не-com" интерфейсов


4-1144770818
sally
2006-04-11 19:53
2006.07.30
Получить список файлов для NTFS раздела


15-1151863964
фывсссяч
2006-07-02 22:12
2006.07.30
Влияет ли питание на появление угрей





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