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..
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
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
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]](https://accesstr.net/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.