ODBC Aliasını Karşı makinede kod ile oluşturma

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
NewMember
Üye
Mesajlar: 990
Kayıt: 29 Haz 2005 06:57
Konum: Bursa

ODBC Aliasını Karşı makinede kod ile oluşturma

Mesaj gönderen NewMember »

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.....
Kullanıcı avatarı
unicorn64
Üye
Mesajlar: 919
Kayıt: 04 Nis 2006 08:56
Konum: yine yeniden Ankara ^_^

Re: ODBC Aliasını Karşı makinede kod ile oluşturma

Mesaj gönderen unicorn64 »

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...

Resim
Kullanıcı avatarı
NewMember
Üye
Mesajlar: 990
Kayıt: 29 Haz 2005 06:57
Konum: Bursa

Re: ODBC Aliasını Karşı makinede kod ile oluşturma

Mesaj gönderen NewMember »

unicorn64 teşekkürler.Fikir verdi.Hallettim.
Kullanıcı avatarı
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

Mesaj gönderen sabanakman »

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. - .
Kullanıcı avatarı
NewMember
Üye
Mesajlar: 990
Kayıt: 29 Haz 2005 06:57
Konum: Bursa

Re: ODBC Aliasını Karşı makinede kod ile oluşturma

Mesaj gönderen NewMember »

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]');
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.
Kullanıcı avatarı
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

Mesaj gönderen sabanakman »

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. - .
Kullanıcı avatarı
NewMember
Üye
Mesajlar: 990
Kayıt: 29 Haz 2005 06:57
Konum: Bursa

Re: ODBC Aliasını Karşı makinede kod ile oluşturma

Mesaj gönderen NewMember »

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.
valla süper.Boşa uğraşmışım alias oluşturmaya.Çok teşekkürler...
Cevapla