26

Re: Excelden Veri Alma

güncel

tarik yazdı:

bu kodu çalıştırdığımda   connection handle is invalid hatası çıkıyor neyi düzeltmem gerekiyor ?

cetinbasoz yazdı:
Visual Fox Pro
lcXLS = GETFILE('XLS')

TEXT TO m.lcConn NOSHOW PRETEXT 15 TEXTMERGE
     DRIVER=Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb);
     UID=admin;
     FIL=excel 12.0;
     DriverId=1046;
     DefaultDir=<<JustPath(m.lcXLS)>>;
     DBQ=<<m.lcXLS>>
ENDTEXT
 
lnHandle = SQLStringConnect(m.lcConn)
SQLTables(m.lnHandle,"", "SheetNames")
Scan
    lcTableName = Trim(SheetNames.Table_Name)
    lcOutput = Chrtran(m.lcTableName,' $','_')
    SQLExec(lnHandle,'select * from ['+m.lcTableName+']',m.lcOutput )
endscan
SQLDisconnect(lnHandle)
Kader, beyaz kağıda sütle yazılmış yazı
Elindeyse beyazdan, gel de sıyır beyazı. (NFK)

27

Re: Excelden Veri Alma

Sanirim excel driver'i yok o makinede. ODBC dirverlarini kontrol et (control panel).

28 Son düzenleyen, ugurlu2001 (23.12.2009 09:12:08)

Re: Excelden Veri Alma

Konunun VFP ile ilgisi yok. Ancak sistemde Excel kullaman mümkün.

Öncelikli olarak MS 'unExcel Viever adında bir tool'u var. Ücretsiz. Bu araçla bilgisayarda MS Office yüklü olmasa bile dosyalarını açabiliyorsun, görüntüleyebiliyorsun ve yazdırabiliyorsun. Bunu yükledikten sonra VFP içerisinden Excel dosyalarını oluşturmayı dene. ( Eğer oluyorsa ne güzel, demekki gereken DLL ler artık sisteminde var.)

Excel Viewer 2007: ( Sanıyorum bu en mantıklısı )
http://www.microsoft.com/downloads/deta … 3f669dbc3a

Excel Viewer 2003:
http://www.microsoft.com/downloads/deta … edbd03aaf0

Kullanıcı MS Office para vermek istemiyorsa; MS Office 'ın demo sürümlerinden birisini yükleyebilirsin. Kullanıcı 60 gün sonra office 'i kullanamaz ama bu senin VFP içerisinden sistemde yüklü olan DLL leri kullanamayacağın anlamına gelmez wink

MS Office 2007 Demo :
http://office.microsoft.com/tr-tr/produ … 81055.aspx

Uğur
-------------------------------------------------------------------------------------------------------------
Hayat bir bisiklete binmek gibidir. Pedalı çevirmeye devam ettiğiniz sürece düşmezsiniz. Claude Peppeer
Kusuru söylenmeyen adam, ayıbını hüner sanır.  Türk Atasözü

29

Re: Excelden Veri Alma

bence her iki konuda da haksız çıkarsın. viewer ile olacağını da sanmam. 60 gün sonra dll'lerin çalışacağını da.

Haksızlıklar karşısında susanlar, dilsiz şeytanlardır!
www.metinemre.com

30

Re: Excelden Veri Alma

başka bir alternatif varmı ?
viewer ile olmuyor çünkü farklı kaydet yapıyorum,demo yükledim onunla oldu fakat  her çalıştırdığımda seri no istiyor bu arada makinada odbc driver ı yüklü çetin beyin başka bir kodunda .dbc dosyasını excele açtırıyor denedim.


metin yazdı:

bence her iki konuda da haksız çıkarsın. viewer ile olacağını da sanmam. 60 gün sonra dll'lerin çalışacağını da.

Kader, beyaz kağıda sütle yazılmış yazı
Elindeyse beyazdan, gel de sıyır beyazı. (NFK)

31

Re: Excelden Veri Alma

dbc dosyasiyla excel driverinin ilgisi yok.