AccessTr.neT

Tam Versiyon: SQL CurrentProject.Path Bağlantısı
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Sayfalar: 1 2
UYGUN BİR BAŞLIK BULAMADIM..

SELECT tblTempRap.* FROM [C:\DataTemp.accdb].tblTempRap];

       - Sql sorgusunu kullanarak farklı bir veri tabanından veri alabiliyoruz..
       - Yapmak istediğim Dosyanın BULUNDUĞU KLSÖRDEKİ  DataTemp.accdb  dosyadan veri almak.ve raporlama yapmak..
       - VB de bu kodu kullaniliyoruz.   klasor = CurrentProject.Path & "\DataTemp.accdb"
       


SELECT tblTempRap.* FROM [CurrentProject.Path\DataTemp.accdb].tblTempRap];
 gibi bişey yapmaya çalışıyorum ama tabiki de olmuyor..
SQL de bunu nasıl yapabilirim. Yada Sql de VB ye nasıl kullabilirim . Bir bilgisi olan varmı?
sayın akem61,

bahsettiğiniz talebinize yönelik olarak;

SQL sorgusunu aşağıdaki gibi deneyebilirsiniz.

Kod:
"SELECT tblTempRap.* FROM [" & CurrentProject.Path & "\" & "DataTemp.accdb" & "].tblTempRap];"

eğer klasor ifadesine atama yaparak kullanmak istiyorsanız,o zaman da;

Kod:
klasor=CurrentProject.Path & "\" & "DataTemp.accdb"

olarak yazmalısınız.

bilginize...iyi çalışmalar,saygılar.
(27/02/2016, 12:26)atoz112 yazdı: [ -> ]sayın akem61,

bahsettiğiniz talebinize yönelik olarak;

SQL sorgusunu aşağıdaki gibi deneyebilirsiniz.


Kod:
"SELECT tblTempRap.* FROM [" & CurrentProject.Path & "\" & "DataTemp.accdb" & "].tblTempRap];"

eğer klasor ifadesine atama yaparak kullanmak istiyorsanız,o zaman da;


Kod:
klasor=CurrentProject.Path & "\" & "DataTemp.accdb"

olarak yazmalısınız.

bilginize...iyi çalışmalar,saygılar.

Sanırım anlatamadım..
[Resim: do.php?img=6024]

C:\DataTemp.accdb şeklinde olan bağlantı bulunduğu klasöre göre olmasını sağlayabilirmiyim.. Sabit olsun istemiyorum..
sayın akem61,

Kod:
CurrentProject.Path & "\" & "DataTemp.accdb"

kod ifadesinin anlamı;

kullanılmakta olan uygulamanın yer aldığı klasör içerisindeki DataTemp.accdb adlı uygulamaya erişimini sağlamak demektir.


CurrentProject.Path & "\" ifadesi;
uygulamanın bulunduğu yeri işaret eder.

Alıntı:...Yapmak istediğim Dosyanın BULUNDUĞU KLSÖR 
[Resim: rar.png]   Musteri.rar (Boyut: 33,31 KB / İndirilmeler: 1) DEKİ
  DataTemp.accdb  dosyadan veri almak...

ifadenizde geçen talebiniz için önerilen işlemdir.

bilginize...iyi çalışmalar,saygılar.
(27/02/2016, 13:04)atoz112 yazdı: [ -> ]sayın akem61,


Kod:
CurrentProject.Path & "\" & "DataTemp.accdb"

kod ifadesinin anlamı;

kullanılmakta olan uygulamanın yer aldığı klasör içerisindeki DataTemp.accdb adlı uygulamaya erişimini sağlamak demektir.


CurrentProject.Path & "\" ifadesi;
uygulamanın bulunduğu yeri işaret eder.


Alıntı:...Yapmak istediğim Dosyanın BULUNDUĞU KLSÖR 
[Resim: rar.png]   Musteri.rar (Boyut: 33,31 KB / İndirilmeler: 1) DEKİ
  DataTemp.accdb  dosyadan veri almak...

ifadenizde geçen talebiniz için önerilen işlemdir.

bilginize...iyi çalışmalar,saygılar.

Sayın Atoz sabit klasör yolunda programda sıkıntı yok zaten
[Resim: do.php?img=6025]
bu dediğiniz örenkte yapabilirmisinz...
Sayın akem61, sorgu özelliğindeki kaynak kısmında currentproject.path kodunu çalıştıramazsınız.

Bunun yerine;
1-) sorgunun kaynağırı farklı veritabanındaki tablo olarak belirtmek yerine, bağlı tablo olarak diğer veritabanındaki tabloyu bağlayabilirsiniz. Sitede bağlı tablonun yeri değiştiğinde güncellemesi ile ilgili örnekler mevcut.

2-) Form oluşturun, forma ekleyeceğiniz butonun tıklandığında olayına

Dim Sorgum As QueryDef
Dim TabloYeri As String
CurrentDb.QueryDefs.Delete ("1")
TabloYeri = CurrentProject.Path
Set Sorgum = DBEngine(0)(0).CreateQueryDef("1", "SELECT tblTempRap.* FROM tblTempRap IN '" & TabloYeri & "\DataTemp.accdb'")
Sorgum.Close

kodu ekle, butonu tıkladığında 1 isimli sorguyu yeniler.
Sayfalar: 1 2