alt formda il ve ilçeleri nasıl gösterebilirim.

Katılım
16 Şubat 2007
Mesajlar
323
Excel Vers. ve Dili
office 2003 prof.tr
Arkadaşlar merhaba,
ekteki örnekte bulunan personel bilgileri formundaki adresler alt formunda ile basınca o ile ait ilçeleri görüyorum. ancak alt form (Sürekli form olarak ayarlı) üzerinde farklı iki şehir varsa aktif kaydın ilçelerini gösteriyor. diğer ile ait ilçe bilgisi görünmüyor. aynı şekilde mahalle bilgisi de görünmüyor.
alt formda satırlardaki verilerin sürekli görünmesi için ne yapmalıyım. sürekli form yada veri sayfası görünümü olması gerekiyor. çünkü kayıtlı tüm adres bilgilerini tek ekranda görmem gerekiyor. yardımlarınızı bekliyorum.
 
Katılım
16 Şubat 2007
Mesajlar
323
Excel Vers. ve Dili
office 2003 prof.tr
arkadaşlar yardım eder misiniz?
 
Katılım
30 Ocak 2006
Mesajlar
937
Excel Vers. ve Dili
Access 2003
Sizin sorununuzla biraz uğraştım. Evet gerçekten de hangi satırda bulunuyorsanız o satırdaki ili baz aldığı için sadece o ilin ilçelerine ait kayıtları getitiyor. Fakat bence şöyle olabilir: Kayıtları girerken bu yöntem iyidir de, gösterirken sıkıntıları neden olur. Bu yüzden kayıtları, açılan başka bir formla girip görüntülemek için tablolara direkt bağlı bir form kullanabilirsiniz. Siz hem gelinen aktif kayıttaki aktif ile göre ilçeleri filtrelemek istiyorsunuz ama aynı zamanda da "filtrelemesin" diyorsunuz. Bu özelliği kapatırsanız o zaman da kayıt girişi sırasında bu kolaylığı yaşayamazsınız.

Bunun bir başka yolu da kodlarla kayıt yapmaktır. O zaman da terkettiğiniz metin kutusundaki veriyi kodlarla tabloya yazdırısınız ve böylece kaydetme işlemi sıkıntısız olur. Ama bunu nasıl yaparsınız ben de kesin bilemiyorum. Ado ile falan bunu bizim beab05 usta veya modalı halleder...
 

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,418
Excel Vers. ve Dili
Office 2013
Merhaba;

İlçesi açılan kutusunun satır kaynağındaki sorguyu alttaki gibi yapınız..

Kod:
SELECT Yerlesimilceler.ilceID, Yerlesimilceler.ilce, Yerlesimilceler.il
FROM Yerlesimilceler
GROUP BY Yerlesimilceler.ilceID, Yerlesimilceler.ilce, Yerlesimilceler.il
HAVING (((Yerlesimilceler.il)=[Forms]![personelbilgileri]![PERSONEL ADRESLERI].[Form]![ADRILI]));
İl açılan kutusu güncelleştirme sonrasına alttaki kodu yazınız,

Kod:
[Forms]![personelbilgileri]![PERSONEL ADRESLERI].[Form]![ADRILCESI].Requery
Sizin önceden yazdığınız olay kodlarını da siliniz..
 
Katılım
30 Ocak 2006
Mesajlar
937
Excel Vers. ve Dili
Access 2003
Nerdesin yahu beab05.. Sen gelene kadar milleti oyalayacağım diye canım çıktı.. Bir daha böyle uzaklara giderken not bırak yaww. :))))
 
Katılım
16 Şubat 2007
Mesajlar
323
Excel Vers. ve Dili
office 2003 prof.tr
Sayın beab05 ve mehmetdemiral,
Öncelikle cevaplarınız için çok teşekkür ederim. emeğinize sağlık. lütfen kusuruma bakmayın 2 gündür internete ulaşma fırsatım olmadı ancak bulduğum ilk fırsatta soruma baktım ve cevap bulduğum için çok mutlu oldum. çok ama çok teşekkür ederim.
 
Katılım
16 Şubat 2007
Mesajlar
323
Excel Vers. ve Dili
office 2003 prof.tr
Sayın arkadaşlar,
beab05 üstadımızın cevabı doğrultusunda gerekli düzeltmeleri yaptım ve sürekli formda il bilgisi girdiğimde ona ait ilçe ve müteakiben de mahalle/köy bilgisi açılan listede listeleniyor. ancak daha önceden girilmiş kayıtlardayken açılır listeye bakıldığında hep aynı ile ait ilçeler yada aynı ilçeye ait mah./köyler listeleniyor. her satıra girdiğimde mevcut ile ait ilçe yada ilçeye ait mah/köy bilgisini nasıl güncelleyebilirim. ildeki güncelleştirme sonrası çalışan kodu "girildiğinde" olayına eklediğimde ise hata iletisi alıyorum. bu sorunu nasıl aşabilirim. (çalışmamın son hali ekte)
 
Katılım
16 Şubat 2007
Mesajlar
323
Excel Vers. ve Dili
office 2003 prof.tr
Sayın arkadaşlar,
Sorumun cevabını beab05 üstadımızın yardımları ile buldum.
personel adresleri isimli formun "geçerli olduğunda" olay yordamına aşağıdaki kod yazılınca çözüme ulaşılıyor.

[Forms]![personelbilgileri]![PERSONEL ADRESLERI].[Form]![ADRMAH_KOY].Requery
[Forms]![personelbilgileri]![PERSONEL ADRESLERI].[Form]![ADRILCESI].Requery

ilgilenen arkadaşlara duyurulur.
 

assenucler

Altın Üye
Katılım
19 Ağustos 2004
Mesajlar
3,552
Excel Vers. ve Dili
Ofis 365 TR 64 Windows 11 Home Single Language x64 TR
Altın Üyelik Bitiş Tarihi
29-05-2025
Rica.

Sn. abkbek;

Günaydın.

Ben son mesajınızdaki kodları, anılan formun "geçerli olduğunda" kısmına kopyaladıktan sonra, hata iletisi alıyorum. Konuyu uzatmamak adına, dosyanızın son halini yükler misiniz?

Teşekkürler.
 
Katılım
16 Şubat 2007
Mesajlar
323
Excel Vers. ve Dili
office 2003 prof.tr
Sn.Assenucler,
istediğiniz dosya ekte (çalışmamın son hali)
 

assenucler

Altın Üye
Katılım
19 Ağustos 2004
Mesajlar
3,552
Excel Vers. ve Dili
Ofis 365 TR 64 Windows 11 Home Single Language x64 TR
Altın Üyelik Bitiş Tarihi
29-05-2025
Hata iletisi nedeni?

Sayın abkbek ve Sayın beab05;

Günaydın.. İlginiz için teşekkürler.

"PERSONEL ADRESLERİ" formuna tıklayınca, aşağıdaki hata görüntüsü çıkıyor...

Bu iletiyi, hem daha önce, hem de yolladığınız "son hali" dosyada alıyorum.

Nedeni, ne olabilir?
 
Son düzenleme:

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,418
Excel Vers. ve Dili
Office 2013
Merhaba;
"Personel Adresleri" alt formdur ve referans alanları altformu çağırcak şekilde ayarlıdır. Örnek olarak;
[Forms]![personelbilgileri]![PERSONEL ADRESLERI].[Form]![ADRMAH_KOY].Requery
Dolayısıyla siz anaformu açmalısınız yani "personelbilgileri" formunu.. Burada altformun tek başına bir kullanımının da pek bir amacı olamaz sanırım..
 

assenucler

Altın Üye
Katılım
19 Ağustos 2004
Mesajlar
3,552
Excel Vers. ve Dili
Ofis 365 TR 64 Windows 11 Home Single Language x64 TR
Altın Üyelik Bitiş Tarihi
29-05-2025
Teşekkürler.

Değerli hocam;

İncelik göstererek, kısa sürede aydınlatıcı bilgi verdiniz..

Sağolun..

Selam, sevgi ve saygılar.
 
Üst