Arkadaşlar merhaba;
Programımda bazı verileri exelcen aktarmak için bir bölüm yazdım.ADO ile exele bağlanıp okutma yapıyorum.Ancak exele bağlanmak için ODBC DSN oluşturuyorum.Ama aynı DSN nin karşı makinede de oluşturulması lazım doğal olarak.Şimdi bunu her makineye yani her müşterinin makinesine giripte manuel oluşturmaktansa kod ile bunu oluşturmanın bir yolu olmalı.Arama yaptım ama bu konuda bir bilgiye ulaşamadım.Acaba bu konuda böyle bir şey yapılabilir mi?
Bilgisi olan varsa yardımını bekliyorum.
Teşekkürler.....
ODBC Aliasını Karşı makinede kod ile oluşturma
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Re: ODBC Aliasını Karşı makinede kod ile oluşturma
http://stackoverflow.com/questions/9556 ... ith-delphi
viewtopic.php?t=1571&start=0&postdays=0&postorder=asc
detaylı incelemedim ama işe yarar şeyler var sanırım...
viewtopic.php?t=1571&start=0&postdays=0&postorder=asc
detaylı incelemedim ama işe yarar şeyler var sanırım...
bazen yükselmek için önce dibi görmek gerekir...
forumda soru sormadan önce bakılmalı bence
daha fazlası için...
yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

forumda soru sormadan önce bakılmalı bence
daha fazlası için...
yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

Re: ODBC Aliasını Karşı makinede kod ile oluşturma
unicorn64 teşekkürler.Fikir verdi.Hallettim.
- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Re: ODBC Aliasını Karşı makinede kod ile oluşturma
ADO Jet sürücülerini kullanarak da hiç DSN oluşturmaya gerek kalmadan aynı işlemi yapabiliyor olabilirsiniz. Geçi nasıl bir DSN yapısı oluşturuyorsunuz bilmem ama pek farklı olacağını tahmin etmiyorum.
Kod: Tümünü seç
ADOConnection1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\Dosya.xls;Extended Properties=Excel 8.0;Persist Security Info=False';
ADODataSet1.Recordset:=ADOConnection1.Execute('select * from [$Sayfa1]');
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
Re: ODBC Aliasını Karşı makinede kod ile oluşturma
Aslında MSAccess bağlantısı gerektiğinde JET ile bağlanıyorum ama arayüzde sadece mdb dosyalarını seçmeye izin veriyor.du.O yüzden yapamadım.Acaba JET sürücülerinin Excel için ek bir güncellemesi falan mı var.sabanakman yazdı:ADO Jet sürücülerini kullanarak da hiç DSN oluşturmaya gerek kalmadan aynı işlemi yapabiliyor olabilirsiniz. Geçi nasıl bir DSN yapısı oluşturuyorsunuz bilmem ama pek farklı olacağını tahmin etmiyorum.Kod: Tümünü seç
ADOConnection1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\Dosya.xls;Extended Properties=Excel 8.0;Persist Security Info=False'; ADODataSet1.Recordset:=ADOConnection1.Execute('select * from [$Sayfa1]');
- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Re: ODBC Aliasını Karşı makinede kod ile oluşturma
Sadece Extended Properties parametresinde Excel 8.0 yazılmalı o kadar. Tabi arayüz .mdb odaklı olduğu için sizi yanıltabilir çok aldırış etmemek gerek.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
Re: ODBC Aliasını Karşı makinede kod ile oluşturma
valla süper.Boşa uğraşmışım alias oluşturmaya.Çok teşekkürler...sabanakman yazdı:Sadece Extended Properties parametresinde Excel 8.0 yazılmalı o kadar. Tabi arayüz .mdb odaklı olduğu için sizi yanıltabilir çok aldırış etmemek gerek.