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

Вниз

импорт данных в dbf из файлы excel   Найти похожие ветки 

 
Zloy ©   (2004-12-17 12:31) [0]

Приветствую!!! поделитесь плиз опытом в этой области...


 
Александр Иванов ©   (2004-12-17 12:33) [1]

А что опыт, когда нужно беру, выгружаю, и радуюсь ...
А в чем загвоздка?


 
Zloy ©   (2004-12-17 12:37) [2]

загвоздка в том, что не знаю как...


 
Соловьев ©   (2004-12-17 12:37) [3]

http://www.delphikingdom.com/asp/viewitem.asp?catalogid=502


 
ЮЮ ©   (2004-12-17 12:37) [4]

MS Excel
File > Save as... > *.dbf :)


 
Zloy ©   (2004-12-17 12:46) [5]


> MS Excel
> File > Save as... > *.dbf :)


Мне нужно чтобы прога сама это делала, тем более так нормально он не сохраняется


 
Zloy ©   (2004-12-17 12:54) [6]


> http://www.delphikingdom.com/asp/viewitem.asp?catalogid=502

Там функция позволяет записывать в файл экселя, а мне нужно наоборот, чтобы прога из экселя в dbf записывала


 
Соловьев ©   (2004-12-17 12:59) [7]

прогнал :)


 
Соловьев ©   (2004-12-17 13:02) [8]

юзай ODBC источник


 
Anatoly Podgoretsky ©   (2004-12-17 13:09) [9]

Ворд, эксель и другие средства из Микрософт Офис поддерживают Ole Automation
В Delphi есть на панели компонент даже закладка Servers


 
sniknik ©   (2004-12-17 13:20) [10]

ADO + Jet поддерживает оба исама (ексель/dbase если изать как базы/данные без форматирований и т.д.) и гетерогенные запросы между ними, бери и пользуйся.


 
SerSar   (2004-12-17 15:57) [11]

var FileNameIn,FileNameOut : string;
   i,len : integer;
   ExcelApp, Workbook, Sheet: Variant;
   CellValue1,CellValue2 : Real;
begin
 FileNameIn := "ExcelFile.xls";
 FileNameOut := "DbfFile.dbf"
 // Запустить приложение Excel
 ExcelApp := CreateOleObject("Excel.Application");
 Workbook := ExcelApp.WorkBooks.Add(FileNameIn);
 Sheet := Workbook.WorkSheets[1];
 len := Sheet.Cells.SpecialCells(11).Row; //xlLastCell - последняя строка
 Table1.TableName := FileNameOut;
 Table1.Active := True;
 for i := 2 to len do begin
   CellValue1 := Sheet.Cells[i, 1].Value; // Читаем значение
   CellValue2 := Sheet.Cells[i, 2].Value;
   Table1.Append;
   Table1.FieldValues["Barkod"]     := CellValue1;
   Table1.FieldValues["Barkod_Old"] := CellValue2;
   Table1.Post;
 end;
 Table1.Close;
 ExcelApp := Unassigned;
end;



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

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

Наверх




Память: 0.47 MB
Время: 0.052 c
1-1104790435
Sergey77
2005-01-04 01:13
2005.01.23
BorderStyle = bsNone


4-1101999568
Frozzen
2004-12-02 17:59
2005.01.23
DeviceIoControl получение ID винчестера?


14-1105001181
Vaitek
2005-01-06 11:46
2005.01.23
Devices


1-1103922588
oleg_tretyakov
2004-12-25 00:09
2005.01.23
Итог по страницам в QuickReport


14-1104248378
Чеширский_Кот
2004-12-28 18:39
2005.01.23
Было ли в истории человечества...





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