AccessTr.neT
Tabloları ilişkilendirip liste güncelleme - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html)
+--- Konu Başlığı: Tabloları ilişkilendirip liste güncelleme (/konu-tablolari-iliskilendirip-liste-guncelleme.html)

Sayfalar: 1 2


Tabloları ilişkilendirip liste güncelleme - dufrety - 13/02/2017

Merhabalar, 

Ekteki dosyada sizlerin de yardımıyla aramayı 3lü kombinasyon halinde geliştirdim. Listelerde seçtiğim değerleri kullanarak sorgu ile listeyi güncelliyor. Bu uygulamadaki tek sorun örnek olarak Almanya'yı seçtiğimde sağındaki listbox'ta diğer ülkelerin boşaltma limanları hala gözüküyor ama basit olması açısından sadece Almanya'da bulunan limanların sıralanmasını ve seçimimi onların arasından yapmam gerekiyor. 

Ülkeler ile limanlarının ilişkilendirilmesi hususunda yardımlarınıza şimdiden müteşekkirim.


Cvp: Tabloları ilişkilendirip liste güncelleme - atoz112 - 13/02/2017

sayın dufrety,

Alıntı:tek sorun örnek olarak Almanya'yı seçtiğimde sağındaki listbox'ta diğer ülkelerin boşaltma limanları hala gözüküyor

ifadenize yönelik olarak;

eğer kast ettiğiniz,sağda kendiniz tarafından eklenen 3.listedeki değerlerin KRİTERLERİ SIFIRLA ifadeli butonun tıklanması akabinde o listedeki değerlerin de silinmesi (sıfırlanması) ise,

o butonun (Komut15) TIKLANDIĞINDA olay yordamı içeriğini

CurrentDb.Execute "DELETE * FROM [T_Liman]"
CurrentDb.Execute "DELETE * FROM [T_Ulke]"
CurrentDb.Execute "DELETE * FROM [T_bosaltmaliman]"
DoCmd.Requery

yukarıdaki kodlar ile değiştirerek kullanmayı deneyiniz.

eğer bu değilse,daha ayrıntılı ifadeler ile açıklayınız.

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


Cvp: Tabloları ilişkilendirip liste güncelleme - dufrety - 13/02/2017

(13/02/2017, 14:10)atoz112 yazdı: sayın dufrety,

Alıntı:tek sorun örnek olarak Almanya'yı seçtiğimde sağındaki listbox'ta diğer ülkelerin boşaltma limanları hala gözüküyor

ifadenize yönelik olarak;

eğer kast ettiğiniz,sağda kendiniz tarafından eklenen 3.listedeki değerlerin KRİTERLERİ SIFIRLA ifadeli butonun tıklanması akabinde o listedeki değerlerin de silinmesi (sıfırlanması) ise,

o butonun (Komut15) TIKLANDIĞINDA olay yordamı içeriğini

CurrentDb.Execute "DELETE * FROM [T_Liman]"
CurrentDb.Execute "DELETE * FROM [T_Ulke]"
CurrentDb.Execute "DELETE * FROM [T_bosaltmaliman]"
DoCmd.Requery

yukarıdaki kodlar ile değiştirerek kullanmayı deneyiniz.

eğer bu değilse,daha ayrıntılı ifadeler ile açıklayınız.

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

Bu kodu eklemedim özel olarak daha sonra eklerim diye hocam. Anlatmaya çalıştığım şey navlundata tablosunda gördüğümüz üzere her boşaltmaülkesinde 1 veya daha fazla boşaltmalimanı var. Örnek olarak verdiğim Almanya'nın 2 tane boşaltma limanı var bunlar Fabian ve Deichen. Yapmaya çalıştığım şey form ekranında Ülke Seçiniz ibaresinin altında sadece Almanya'yı seçtiğimde sağındaki Boşaltma Limanı Seçiniz listesinde sadece Fabian ve Deichen limanlarının kalması. Şu anki durumda Almanya'yı seçinde sağındaki listede hala bütün ülkelerin limanları yer alıyor ve karışıklık yaratıyor. Bu karışıklığı nasıl engellerim?

Teşekkürlerimi sunarım.


Cvp: Tabloları ilişkilendirip liste güncelleme - stringeer - 13/02/2017

listbliman'ın kaynağına
SELECT DISTINCT navlundata.bosaltmalimani, navlundata.bosaltmaulkesi
FROM navlundata, T_Ulke
WHERE (((navlundata.bosaltmaulkesi)=[t_ulke].[ulke]))
ORDER BY navlundata.bosaltmalimani;

UlkeSec komutunada
Me.listbliman.Requery
eklerseniz


Cvp: Tabloları ilişkilendirip liste güncelleme - dufrety - 13/02/2017

(13/02/2017, 15:10)stringeer yazdı: listbliman'ın kaynağına
SELECT DISTINCT navlundata.bosaltmalimani, navlundata.bosaltmaulkesi
FROM navlundata, T_Ulke
WHERE (((navlundata.bosaltmaulkesi)=[t_ulke].[ulke]))
ORDER BY navlundata.bosaltmalimani;

UlkeSec komutunada
Me.listbliman.Requery
eklerseniz

Teşekkür ederim ekledim koduma. Fakat bu kodu kullanınca form açıkken boşaltma ülkesi seçmeden boşaltma limanı listesindeki seçenekler gözükmüyor. Hiçbir şey seçili değilken bütün opsiyonların gözüküp, ülke seçtiğim zaman ilgili limanların kalmasını istiyorum. Bu konuda araştırma yapıp bir sonuç bulabilirsem güncelleyeceğim. Sizin de aklınızda bir fikir varsa paylaşırsanız çok sevinirim Img-grin


Cvp: Tabloları ilişkilendirip liste güncelleme - atoz112 - 13/02/2017

sayın dufrety,

EK'te;
bahsettiğiniz talebinize yönelik olarak hazırlanmış örnek uygulama mevcuttur.inceleyebilirsiniz.

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