Bağlı Tablolarım nerde

akd

Destek Ekibi
Destek Ekibi
Katılım
14 Ağustos 2004
Mesajlar
1,114
Excel Vers. ve Dili
2003
Merhaba arkadaşlar,
veri tabanı bölücü ile tablolarımı böldüm,
bağlı tablolarımın olduğu mdb yi otomatik yedekleme yapmak için,
onun yolunu otomatik bilmem lazım.
Örnektede gördügünü gibi çalışmış olduğum belgenin yolunu alabiliyorum,
malesef bağlı tablolarımın olduğu belgenin adresini alamadım birtürlü
Yardımcı olacak arkadaşlara şimdiden teşekkürlerimi sunarım
 

Ekli dosyalar

Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Sayın akd,

Kod:
MsgBox CurrentProject.Path & "\data\YEDEK.mdb"
İyi çalışmalar
 

akd

Destek Ekibi
Destek Ekibi
Katılım
14 Ağustos 2004
Mesajlar
1,114
Excel Vers. ve Dili
2003
Teşekkürler sayın modalı,
demek direk YEDEK.mdb nin yerini bulmak kodlarla mümkün degilmiş,
bu da bir çözüm ama tam çözüm degil, nedenmi?.
ben veri tabanını kod ile degiştiriyorum YEDEK.mdb degilde 2008.mdb ile çalışıyorum,
o zaman kodun içine girip YEDEK.mdb silip 2008.mdb yazmam gerekecek, öyle degilmi.
İlgilerinizden dolayı teşekkürlerimi sunarım.
 
Katılım
30 Ocak 2006
Mesajlar
937
Excel Vers. ve Dili
Access 2003
Sayın akd
Onu da girişte bir sabitler formu yaparak halledebilirsiniz. Veri tabanının adı orada belirtilirse kod da değişken üzerinden veriyi bu form veya forma bağlı tablo üzerinden veriyi alr. Böylece kodda kullanılan YEDEK.mdb ismi otomatik olarak bildirilmiş olur.
Konuyu ben de bayağı araştırdım. Olmadığını düşünmüyorum. Bence mutlaka bir yolu vardır, ama biz bulamadık. Çünkü bağlı bir tablo yapısına sahip mdb dosyasında bağlı tablo sihirbazı çalıştırıldığında bağlı göründüğü adresi gösteriyor. Onu mutlaka bir yerden alması gerek yani. Oraya nasıl ulaşılır bilemiyorum işte.

Kolay gelsin..
 

akd

Destek Ekibi
Destek Ekibi
Katılım
14 Ağustos 2004
Mesajlar
1,114
Excel Vers. ve Dili
2003
Sayın Mehmetdemiral,
ilgin için çok teşekkür ederim,
elbet bilen biri çıkar,
bekleyelim hele.
İyi çalışmalar...
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Sayın akd ve mehmetdemiral,

Biraz araştırmayla problemi çözdüm. Birkaç satırlık fonksiyon işi bitirdi.

İyi çalışmlar
 

Ekli dosyalar

akd

Destek Ekibi
Destek Ekibi
Katılım
14 Ağustos 2004
Mesajlar
1,114
Excel Vers. ve Dili
2003
Elinize sağlık sayın modalı,
oluşan sonuç
;DATABASE=C:\ornek\data\YEDEK ÖRNEGİ_be.mdb

aşağıdaki çekilde nasıl yaparız
C:\ornek\data\YEDEK ÖRNEGİ_be.mdb
çok çok teşekkürler...
 

akd

Destek Ekibi
Destek Ekibi
Katılım
14 Ağustos 2004
Mesajlar
1,114
Excel Vers. ve Dili
2003
Sayın modalı burada bir yanlışlık var galiba,
data klasörünün içinde YEDEK.mdb var
ama mesajda yanlış çıkıyor
aşağıdaki gibi çıkması lazım degilmi
;DATABASE=C:\ornek\data\YEDEK.mdb

esas almak istedigimiz C:\ornek\data\YEDEK.mdb bu dur
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Bir de şöyle deneyin:

Kod:
Public Function ShowTables()
   Dim I As Integer
   Dim path, name As String

   With CurrentDb

      For I = 0 To .TableDefs.Count - 1
         If Len(Trim(.TableDefs(I).Connect)) > 0 Then
            path = .TableDefs(I).Connect
            path = Mid(Trim(path), 11)
            name = .TableDefs(I).SourceTableName
            
            MsgBox "Adı: " & name & " Yolu: " & path
            
         End If
      Next
   End With

End Function
 
Katılım
30 Ocak 2006
Mesajlar
937
Excel Vers. ve Dili
Access 2003
Sayın modalı elinize sağlık. Çok iyi bir çalışma gerçekten de.. Ben de mantığını kurmuş ama bir türlü bağlantı verisini nereden çağıracağımı bulamamıştım.

Sayın Akd, bu arada şunu söyleyeyim ki işlem doğru. Sizin bağlı tablo bilginiz aynen bunu söylüyor. Bağlı tablo yöneticisini çalıştırınca tablo bağlantınız aynen öyle. Eğer yeniden bağlantı yapar ve sonra bakarsanız yeni bağlantı yerini doğru göreceksiniz. Süper olmuş bence..
 

akd

Destek Ekibi
Destek Ekibi
Katılım
14 Ağustos 2004
Mesajlar
1,114
Excel Vers. ve Dili
2003
Sayın arkadaşlar,
önceki mesajımda birşeye dikkatinizi çekmek istedim,
malesef anlamamışsınız,
kod yanlış sonuç veriyor,
data klasörünün içindeki belge YEDEK
kod nerden buluyorsa ,
Adı: PersonelT Yolu: C:\ornek\data\YEDEK ÖRNEGİ_be.mdb
data kalsörünün içinde YEDEK ÖRNEGİ_be.mdb yok ki
data klasöründen sonra kendi adını yazıyor büyük olasılıkla
İyi geceler...
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Sayın akd,

Hiç bir hata yok, her iki uygulamada YRDEK olarak başladığından öyle oldu. Tabloların olduğu uygulamanın adını değiştirdim. Ayrıca bir sorgu da ekledim.


İnceleyin lütfen.

İyi çalışmalar
 

Ekli dosyalar

akd

Destek Ekibi
Destek Ekibi
Katılım
14 Ağustos 2004
Mesajlar
1,114
Excel Vers. ve Dili
2003
Elinize sağlık sayın modalı,
tam istedigim gibi, çok güzel olmuş,
hakkınızı helal edin,
sizide çok yorduk.
İyi akşamlar...
 
Üst