Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.01.23;
Скачать: CL | DM;

Вниз

импорт данных в 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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.05 c
1-1105430544
AndyDel
2005-01-11 11:02
2005.01.23
Компонент типа Object Inspectora


1-1105470184
redlord
2005-01-11 22:03
2005.01.23
был ли нажат CTRL ?


4-1102250021
DuchmanSoft
2004-12-05 15:33
2005.01.23
Программа в программе


3-1103275873
Zloy
2004-12-17 12:31
2005.01.23
импорт данных в dbf из файлы excel


3-1103223521
Fin
2004-12-16 21:58
2005.01.23
Не понял, на счет транзакций