alians veri yolunu kodla değiştirme

Diğer veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
akuyumcu63
Üye
Mesajlar: 386
Kayıt: 02 Tem 2007 09:43

alians veri yolunu kodla değiştirme

Mesaj gönderen akuyumcu63 »

değerli arkadaşlar;

delphi 7, paradox veri tabonı ve BDE yi kullanıyorum. yazdığım programa bir alians oluşturdum. oluşturduğum aliansın veriyolun programa girerken kullanıcı giriş ekranından değiştirmek istiyorum.

mesela veri yolu aşağıdaki şekilde ayarlanmıştır.
c:\hesap\data\deneme2008

kullanıcı ekranında bir liste kutusundaki item lerden birini seçerek veri yolunu değiştirmek istiyorum;
c:\hesap\data\deneme gibi,

çalışma anında veri yolu değiştirerek farklı verilere ulaşmak istiyorum. kolay gelsin
İsteyen, yapabildiğinden daha fazlasını yapar.
emin_as
Üye
Mesajlar: 559
Kayıt: 01 Eki 2008 10:05
Konum: izmir
İletişim:

Re: alians veri yolunu kodla değiştirme

Mesaj gönderen emin_as »

Kod: Tümünü seç

  Session.Close;
  Session.Open;
  Session.ConfigMode:=cmSession;
  Session.AddStandardAlias(stralias,strKlasor,'Paradox');
strAlias : alias ismi muhasebe gibi
strKlasor: klasor yeri c:\data\2008 gibi

Configmode olarak cmsession seçildigi için ekledigin alias sisteme kaydedilmez, program içinde session açıkken kullanılır. Session i açıp, kapatman gerekiyordu diye hatırlıyorum. Uzun süredir, paradox kullanmıyorum.
akuyumcu63
Üye
Mesajlar: 386
Kayıt: 02 Tem 2007 09:43

Re: alians veri yolunu kodla değiştirme

Mesaj gönderen akuyumcu63 »

verdiğiniz cevap için teşekkür ederim. eve gidince kodları deneyeceğim.

ayrıcı; veri yolunu combobox'tan seçtigim değerlerle değiştirmek istiyorum.

dataların veri yolu böyle olsun c:\hesap\data\2008
sondaki 2008 değerini ben combobox tan seçeceğim. combobox tan seçtiğim değeri veri yoluna nasıl ekleyebilirim.

kolay gelsin;
İsteyen, yapabildiğinden daha fazlasını yapar.
emin_as
Üye
Mesajlar: 559
Kayıt: 01 Eki 2008 10:05
Konum: izmir
İletişim:

Re: alians veri yolunu kodla değiştirme

Mesaj gönderen emin_as »

Combobox1Change event ine aşagıdaki kodu ekle, her seçildiginde alias degiştirilir. Programı ilk çalıştırdıgında bir kez bu eventi çagırman gerekir. Ayrıca bazı table lar edit durumunda ise onları da post etmelisin.

Kod: Tümünü seç

  Session.Close;
  Session.Open;
  Session.ConfigMode:=cmSession;
  Session.AddStandardAlias(stralias,'c:\hesap\data\'+combobox1.items[combobox1.itemindex],'Paradox');
akuyumcu63
Üye
Mesajlar: 386
Kayıt: 02 Tem 2007 09:43

Re: alians veri yolunu kodla değiştirme

Mesaj gönderen akuyumcu63 »

verdiğiniz bilgiler için çok teşkkür ederim. yapmak istediğimi yardımınızla yaptım. :bravo:
İsteyen, yapabildiğinden daha fazlasını yapar.
Cevapla