Frm_yedekleme'de Bağlı Tablo Yolu Hatası
#1
herkese merhabalar,

yaptığım bütün uygulamalarda yedekleme ve bakım için sayın taruz hocamızın Yedekleme form ve prosedürlerini kullanıyorum. ancak özellikle son birkaç gündür herhangi bir veritabanı uygulamasını yeni bir veritabanı uygulaması açarak tüm access nesnelerini "tabloların içinde herhangi bir veri bulunmadan sadece tanımlar ve ilişkiler olacak şekilde" aktardığımda ve "Frm_Yedekleme" yi açmak istediğimde; "Değeri olmayan bir ifade girdiniz" Runtime 2427 hatası veriyor ve aşağıdaki satırı sarı ile işaretliyor.

Sub DosyaAdıModul() altındaki

Msg = "Uygulamanızda bulunan bağlı tabloların kaynak veritabanı" _
& " dosyasına ulaşılamıyor.. Silinmiş veya ismi değiştirilmiş olabilir. " & baglitabloyolu & "  dizinini kontrol ediniz.." 

Uygulamalarımda kesinlikle bağlı tablo kullanmıyorum. Tablolar tamamen yerel. Sistem tablolarını da kontrol ettim, MSysObjects tablosunun "Connect" alanlarında herhangi bir dolu satır yok.
Ancak; bir veritabanı uygulamasını yeni bir veritabanı uygulaması açarak tüm access nesnelerini içindeki verilerle birlikte tanımlar ve ilişkiler olacak şekilde aktardığımda ise "Frm_Yedekleme" normal olarak açılıyor ve uygulama normal çalışıyor. 
Bir veritabanı uygulamasını yeni bir veritabanı uygulaması açarak tüm access nesnelerini tabloların içinde herhangi bir veri bulunmadan sadece tanımlar ve ilişkiler olacak şekilde aktarmak istememin tek sebebi uygulamayı tamamladıktan sonra orijinal hali ile depolamak istememdir. Ama son zamanlarda maalesef bunu yapamıyorum. cok ugraştım ama olmadı. Örnek olarak tüm access nesneleri ve birkaç veri ile birlikte bir uygulama ekledim. Kullanıcı adı: Alp   Şifre:1111
Şunu da belirtmek isterim ki genellikle her uygulamada kullanılabilen Kullanıcı giriş formu vb. formlar ve tabloları daha önce yaptığım uygulamalardan aktararak ve üzerlerinde değişiklik yaparak kullanıyorum. nadiren bu formların yerine yenisini yapıyorum.

Soorunu çözmeme yardım ederseniz sevinirim. Access 2021 kullanıyorum.


Eklenti Dosyaları
.rar   AracYikama.rar (Boyut: 509,58 KB / İndirilme: 11)



  Alıntı
Bu mesajı beğenenler:
#2
(12-07-2026, 01:09)M_Kemal_Askeri demiş ki: access nesnelerini tabloların içinde herhangi bir veri bulunmadan sadece tanımlar ve ilişkiler olacak şekilde aktarmak istememin tek sebebi uygulamayı tamamladıktan sonra orijinal hali ile depolamak istememdir.

Transfer veya Yedek alındıktan sonra kod ile tablo verilerini silebilirsiniz.


.rar   AracYikama(MKA).rar (Boyut: 615,87 KB / İndirilme: 9) Güncelleme Tarihi: 13.07.2026 20:16, Yedekleme formunda SADE düğmesi ile veri olmadan yedekleme yapılabilir.



  Alıntı
Bu mesajı beğenenler:
#3
Sayın dsezgin, cevabınız için çok teşekkür ederim. Sorunum çözüldü ancak şöyle hata mesajları aldım, mesajların resmini ekledim. 1. mesaj "hata" mesajı; bu mesajı veri tabanında herhangi bir kayıt yokken doğrudan "SADE YEDEK" tuşuna bastığımda aldım. 2. mesaj "DISTINCTHata" mesajını ise önce "YEDEKLE" tuşuna bastım yedekleme yaptı, daha sonra ise "SADE YEDEK" tuşuna bastığımda verdi. Acaba ben mi SADE YEDEK tuşunun kullanımını yanlış yaptım?


Eklenti Dosyaları
.png   DISTINCTHata.png (Boyut: 344,08 KB / İndirilme: 7)
.png   hata.png (Boyut: 372,72 KB / İndirilme: 9)



  Alıntı
Bu mesajı beğenenler:
#4
SADE YEDEK
Visual Basic
  1. SQLa = "SELECT MSysObjects.Name As NesneAdi, IIf([Type]=1, 0, IIf([Type]=5, 1, IIf([Type]=-32768, 2, IIf([Type]=-32761, 5, IIf([Type]=-32764, 3, Null))))) AS Tipi FROM MSysObjects " & _
  2. "WHERE (((IIf([Type]=1,0,IIf([Type]=5,1,IIf([Type]=-32768,2,IIf([Type]=-32761,5,IIf([Type]=-32764,3,Null)))))) Is Not Null) AND ((MSysObjects.Flags)=0) AND ((MSysObjects.Type) In (1,5-32761,-32764,-32766,-32768,))) ORDER BY IIf([Type]=1, 0, IIf([Type]=5, 1, IIf([Type]=-32768, 2, IIf([Type]=-32761, 5, IIf([Type]=-32764, 3, IIf([Type]=-32766, 4, Null)))))) , MSysObjects.Name"



değiştirin.

hata.png ise
ADO kütüphanesi işaretli olması gerekiyor, eklediğim örneğiniz de DAO olarak değiştirdim.



  Alıntı
Bu mesajı beğenenler:
#5
Sayın dsezgin,
gecikmeli cevabım için kusura bakmayın. cok teşekkür ederim. sorun çözülmüştür.



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [FORM] Kritere Bağlı Olarak Değerlerin Toplanması M_Kemal_Askeri 2 214 10-04-2026, 01:05
Son Mesaj: M_Kemal_Askeri
  Bağlı Tabloda şarta Göre Renklendirme Satir 2 400 19-12-2024, 15:38
Son Mesaj: Satir
  Ana Forma Bağlı Alt Formdaki Verilerin Ana Formda Toplamını Almak ozan028 5 587 09-09-2024, 17:14
Son Mesaj: ozan028
  [FORM] Onay Kutususun şarta Bağlı Olarak Otomatik Olarak Işaretlenmesi Samih KARSLI 2 504 06-04-2024, 18:49
Son Mesaj: Samih KARSLI
  [FORM] Veri Girişine Bağlı Olarak Veri çeşidi Toplam Sayısının Artması M_Kemal_Askeri 2 447 07-03-2024, 20:03
Son Mesaj: M_Kemal_Askeri
  [VBA] Dosya Yolu Yazdırma benuva 2 568 26-11-2023, 19:06
Son Mesaj: benuva
  [VBA] Dosya Yolu Boş Ise Hata Alıyorum serdem48 4 522 26-10-2023, 14:11
Son Mesaj: serdem48
  şifreli çalışmada Bağlı Tablo Yöntemi adnnfrm 4 625 23-08-2022, 08:12
Son Mesaj: dsezgin

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi