Konu Araçları | Konu Seçenekleri | Gösterim Stili
Tarih
25/05/2009 13:50
Konu Sahibi
assenucler
Yorumlar
51
Okunma
11840
Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
assenucler

assenucler

Aktif Üye*
91
A..... Se.... Şe....
 125
 2.057
 31/10/2008
63
 İstanbul
 
 -
 03/01/2019,11:47
Çözüldü 
Değer dostlar ve hocalarım;

Herkese merhabalar ve iyi günler...

Ekteki dosyanın Oturanlar_Frm formu’nda “Tümünü Seç” komut düğmesine tıkladığımda YonetimGelirleri alt formundaki “odemede geciktimi” alanının hepsi (850 kayıt) seçili hale gelmektedir.

Seçimi Kaldır” komut düğmesine tıkladığımda da, bu kez alt formdaki tüm verilerin (850 kayıt) seçimi kalkmaktadır.

Oysa ben, bu seçimin daire kapino ve OturanAdi alanına göre yapılmasını arzu ediyorum. Böylece sadece o dairede oturana ait (20) kayıt seçilecek, ya da seçimi kalkacak..

İlginiz ve yanıtınız için öncelikle teşekkürler.

Sevgi ve saygılar.




mesudi

mesudi

Aktif Üye
54
Me.... AY....
 42
 18
 249
 30/10/2008
63
 İstanbul
 
 Ofis 2003
 22/02/2019,22:57
Çözüldü 
Sevgili dostum, programın tablo yapısında ciddi sorunlar var. İlişkiler ihtiyaca cevap verecek gibi değil ya da ben senin kurguladığın mantığı anlayamadım. Örneğin Oturanlar tablosu ile YönetimGelirleri tabloları arasındaki ilişki için Adı alanını kullanmışsın. Ayrıca her iki tablodada KapiNo alanı var. Bunlar gereksiz. Doğrusu; ana tobloda bir ID alanı olmalı ve bu alan Pimary Key (Birincil Anahtar) özelliğine sahip olmalı. İlişkinin çoklu tarafı diye adlandırdığımız ikinci tabloda ise bu ID değerle aynı özelliklerde ama Primary Key olmayan bir alan oluşturulmalı ve ilişki bu iki alan arasında bire çok şeklinde oluşturulmalıdır. Bence bu sorunları çözmeden, form bazlı sorunlarla çok fazla ilgilenme. Ayrıca sorunuzun cevabı oldukça basit. Tek yapmanız gereken sözü geçen düğmenin altındaki Sql kodlarına bir Where cümleciği ile her iki formadi KapiNo alanlarını kriter olarak kullanır, sorunu çözersiniz. Ama dediğim gibi her iki tabloda kapino alanı olması veri tekrarı dediğimiz gereksiz ve kontrol edilemez sorunlara yol açar ve veriler arası tutarlılığı riske atar. İyi çalışmalar.



...........
okileturc

okileturc

Onursal Üye
4499
Ok.... VA....
 61
 113
 966
 18/03/2009
464
 İzmir
 
 Ofis 2003
 11/12/2018,23:03
Çözüldü 
Aslında kod aşağıdaki ama nedense sizin tablolar
biraz karışık geldi bana da

Kod:
DoCmd.RunSQL "UPDATE YonetimGelirleri SET YonetimGelirleri.OdemesiGeciktimi = -1 WHERE (((YonetimGelirleri.OturanAdi)=[Forms]![oturanlar_frm]![Adi]) AND ((YonetimGelirleri.kapino)=[Forms]![oturanlar_frm]![KapıDaireNo]));"

Eşleştiremiyor gibi
Siz de bir denermisiniz
Kolay gelsin


Arkadaşım Yonetim giderleri tablonuzda
Oturan adi alanına "Sayı" vermişsiniz
ama içi "Metin" Oysa diğer tabloda "Adi" metin
ve bir ilşki kurmuşsunuz

İlişkiyi kaldırıp iki tarafı da metin yapın
Kod bu yüzden çalışmıyor

Kolay gelsin


okileturc, 18-03-2009 tarihinden beri AccessTr.neT üyesidir.

assenucler

assenucler

Aktif Üye*
91
A..... Se.... Şe....
 125
 2.057
 31/10/2008
63
 İstanbul
 
 -
 03/01/2019,11:47
Çözüldü 
Sayın mesudi ve Sayın Okileturc;

Öncelikle ilginiz, doyurucu yanıtlarınız için teşekkürlerimi lütfen kabul edin..

Sevgi ve saygılar.




...........
okileturc

okileturc

Onursal Üye
4499
Ok.... VA....
 61
 113
 966
 18/03/2009
464
 İzmir
 
 Ofis 2003
 11/12/2018,23:03
Çözüldü 
Bir çok kaydınız var ve işiniz biraz zor ben ce şöyle yapın
Yönetim giderleri tablonuzdaki İsimleri gruplayın ve grupladğınız
sorguyu " tablo yapma sorgusuna" çevirerek yeni bir tablo
oluşturun böylece yeni oturanlar tablosu ile Yönetim giderleri
tablosundaki isimler arasında kesinlikle bi eşleşmemezlik olmaz.
Bu yeni yaratacğınız tabloda isimi birincil anahtar yapıp diğer
tabloyla 1 e çok ilişki kurun. Formları yeniden düzenlerseniz
koda tekrar bakarız.

Bu yukarıda saydıklarım konusunda tereddüte düşerseniz ben yapıp
yollayabilirim

Kolay gelsin

__________________

Mesudi, özür dilerim cevabınızı görmemişim Img-cray


okileturc, 18-03-2009 tarihinden beri AccessTr.neT üyesidir.

mesudi

mesudi

Aktif Üye
54
Me.... AY....
 42
 18
 249
 30/10/2008
63
 İstanbul
 
 Ofis 2003
 22/02/2019,22:57
Çözüldü 
Tablo tasarımınnın doğru şekilde yapılması konusunda ısrarcıyım, diğer türlü uygulamanız daha sonra tekrar başka açılardan aksayacaktır. Tabiki form veya rapor bazlı sorunlar bir şekilde çözülecektir. Okileturc hocamın anlattığı şekilde. Ama tablo tasarımı, tablolar arası ilişkilerin doğru organize edilmesi bir uygulamanın kalbidir. Kolay gelsin.



...........

Konuyu Okuyanlar: 1 Ziyaretçi

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Çözüldü Veritabanını Nasıl Tasarlamalıyım. icemeno 4 224 20/05/2019, 03:49
Son Yorum: halily
Çözüldü Excel Kodu Access Koda Çevirmek C*e*l*o*y*c*e 3 178 18/05/2019, 01:34
Son Yorum: C*e*l*o*y*c*e
Çözüldü Veri Girişi Formu Nasıl Olmalı? icemeno 6 287 11/05/2019, 23:50
Son Yorum: icemeno
Çözüldü Veri Tabanı Nasıl Olmalı. Yardımcı Olur Musunuz? icemeno 10 433 25/04/2019, 10:46
Son Yorum: icemeno
Çözüldü Mevcut Veri Tabanından Tek Bir Kayıt Raporu Nasıl Alırım ? Nihal Kocamaz Yazıcı 4 225 03/04/2019, 16:40
Son Yorum: Nihal Kocamaz Yazıcı

Türkçe Çeviri: MCTR, Yazılım: MyBB, © 2002-2019 MyBB Group.