Onay Kutu kodu nasıl olmalıdır?
Tarih
25/05/2009 13:50
Konu Sahibi
assenucler
Yorumlar
51
Okunma
8208
Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 5
  • 4
  • 3
  • 2
  • 1

Derecelendirme: 0/5 - 0 oy



assenucler

Kullanici Avatari
Onursal
A.... S.... Ş....
2.052
31/10/2008
63
İstanbul
-
29/11/2016,00:04
Çö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.


Ek Dosyalar
.rar   HKOMY_2006.rar (Dosya Boyutu: 82,11 KB / İndirme Sayısı: 42)
Cevapla


mesudi
Aktif Üye
Kullanici Avatari
Aktif Üye
M.... A....
249
30/10/2008
63
İstanbul
Ofis 2003
25/09/2016,15:27
Çö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.
Cevapla


okileturc
Aktif Üye
Kullanici Avatari
Aktif Üye
O.... V....
966
18/03/2009
459
İzmir
Ofis 2003
23/05/2016,13:38
Çö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.
Cevapla


assenucler

Kullanici Avatari
Onursal
A.... S.... Ş....
2.052
31/10/2008
63
İstanbul
-
29/11/2016,00:04
Çö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.
Cevapla


okileturc
Aktif Üye
Kullanici Avatari
Aktif Üye
O.... V....
966
18/03/2009
459
İzmir
Ofis 2003
23/05/2016,13:38
Çö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.
Cevapla


mesudi
Aktif Üye
Kullanici Avatari
Aktif Üye
M.... A....
249
30/10/2008
63
İstanbul
Ofis 2003
25/09/2016,15:27
Çö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.
Cevapla







Konuyu Okuyanlar: 1 Ziyaretçi


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Tarih Son Yorum
  açılan kutu değerine göre aktif/pasif buton ferhatozge 10 330 30/11/2016, 12:01 donepezil
  açılır kutu secime göre yazı rengi ve sorgudan çağrılan ilişikli nesne (bit resmi) maras321 3 89 29/11/2016, 21:39 maras321
  Açılan kutuda girilen ürün kodu yoksa, form açma ferhatozge 9 204 23/11/2016, 23:45 ozanakkaya
  Tablo dan Açılır Kutu ya alınan verilerek Sabit Ekleme yapma ask200075 7 269 21/11/2016, 18:49 ask200075
  Access Formda Tümünü Seç Özelliği Nasıl Eklenir? mehami 5 189 16/11/2016, 21:35 mehami


Türkçe Çeviri: MCTR, Forum Yazılımı: MyBB, © 2002-2016 MyBB Group.
DMCA.com Protection Status
© Desing by XSTYLED| Develops by ozanakkaya