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