1 Son düzenleyen, astronot (11.07.2007 10:13:49)

Konu: microsoft excel file format is invalid

iyi çalışmalar
benim sorum foxta çalışırken seçtiğim bir excel dosyasını dbf ye aktarmak ile ilgili.

excel dosyasını seçtiğimde "microsoft excel file format is invalid" hatasını veriyor.
cevaplarınızı bekliyorum.

2

Re: microsoft excel file format is invalid

bildiğim kadarı ile vfp... excel'in her versiyonunu tanımıyor...hata ordan kaynaklanıyor sanıyorum..exceli farklı versionları için dosyayı kaydedip denemeni öneririm..

3

Re: microsoft excel file format is invalid

bencede excell dosyanı farkı kaydet,örneğin excell 97 formatında.Daha sonra klasik yöntemle,excell deki bilgileri okuyup dbf dosyana standart fox komutları ile(append ve replace) bir döngü içerisinde yazdırabilirsin.Ben kullanıyorum.herhangi bir sorunda çıkmıyor.

En büyük sermaye nakit,nakit sermaye vakittir...

4

Re: microsoft excel file format is invalid

excel dosyasını office 95 formatında kaydet daha sonra vfp den sorunsuz olarak import edebilirsin..

5

Re: microsoft excel file format is invalid

Visual Fox Pro
lcXLS = GETFILE('XLS')

lcConn = "Driver={Microsoft Excel Driver (*.xls)};"+;
  "DriverId=790;Dbq="+m.lcXLS+;
  ";DefaultDir="+JustPath(m.lcXLS)+";"
lnHandle = SQLStringConnect(lcConn)
SQLTables(lnHandle,"", "SheetNames")
Scan
    lcTableName = Trim(SheetNames.Table_Name)
    lcOutput = Chrtran(m.lcTableName,' $','_')
    SQLExec(lnHandle,'select * from ['+m.lcTableName+']',m.lcOutput )
endscan
SQLDisconnect(lnHandle)

6

Re: microsoft excel file format is invalid

cevaplarınız için teşekkürler. işimi gördü.