Tekrar merhaba arkadaşlar, Sorun @Yazilimci arkadaşımın yardımlarıyla çzüldü. Çzümü de paylaşayım, Ay ve yıl bazında demeleri grdüğüm tablo; tablo. Clear ; baglanti. Open ; OleDbDataAdapter adtr = new OleDbDataAdapter("select from TBL_Ogrenci a where a. ogrenci_id in (select ogrenci_id from TBL_Odeme where odeme_ay='" + cmbbox_secilenay. Text + "' and odeme_yil=" + Convert. ToInt32 + ")", baglanti); adtr. Fill ; dataGridView1. DataSource = tablo; int total = dataGridView1. Rows. Count; total--; label2. Text = "Toplamda "+total+" adet deme yapılmış."; adtr. Dispose ; baglanti. Close ; Ay ve yıl bazında denmemişleri grdüğüm tablo, tablo. Clear ; baglanti. Open ; OleDbDataAdapter adtr2 = new OleDbDataAdapter("select from TBL_Ogrenci a where a. ogrenci_id not in (select ogrenci_id from TBL_Odeme where odeme_ay='" + cmbbox_secilenay. Text + "' and odeme_yil=" + Convert. ToInt32 + ")", baglanti); adtr2. Fill ; dataGridView1. DataSource = tablo; adtr2. Dispose ; baglanti. Close ; @Yazilimci arkadaşıma tekrar teşekkür ediyorum. Herkese iyi günler dilerim. Başkalarına hakim olan kuvvetlidir, kendine hakim olan kudretlidir

Merhaba arkadaşlar, Bir C# projesi yapıyorum. Şimdi bu projemde TBL_Ogrenci ve TBL_Odeme diye iki tabloyla işlem yapıcam. İki C# formum var. Birincisi Odeme Tablosu ikincisi Ogrenci Tablosu şeklinde. Şimdi asıl yapmak istediğim olay deme formuyla alakalı. deme tablosunda deme yapan her ğrenci için deme gireceğim. Haliyle ğrencilerin isimleri veritabanında TBL_Ogrenci tablosunda. demeleri TBL_Odeme tablosuna kaydediyorum. Odeme tablosunda ayrıca deme girdiğim ekrandan bağımsız olarak ay ve yıl seçtiğim iki adet combobox var. Seçtiğim ayda ve yılda deyenleri datagridview1 de gsteriyorum. Ancak formda birde deme yapmayanları gster butonu var. Seçtiğim ayda ve yılda demeyenleri de datagridview1 de gstermek istiyorum. Nasıl bir yol izlemem gerekir? Yardımcı olabilecek arkadaşlara şimdiden teşekkürler. Başkalarına hakim olan kuvvetlidir, kendine hakim olan kudretlidir

negatif yapma ne la :) inner join kullanıyorsun. diğer join türlerinide ğren. kullanmak gereken left join http://hrzafer.com/sql-18-join-turleri http://www.ahmetkaymaz.com/2009/11/10/sql-server-join-inner-left-right-cross/ .::::Tesadüfen Doğdum Mecburen Yaşıyorum Zorudan lücem:::...

@Yazilimci hocam sql sorgum şu şekilde "SELECT TBL_Odeme. ogrenci_ad, TBL_Odeme. ogrenci_soyad, TBL_Odeme. tutar FROM TBL_Ogrenci, TBL_Odeme WHERE TBL_Ogrenci. ogrenci_id=TBL_Odeme. ogrenci_id" burada!= yaptığımda hata alıyorum. sql sorgusu hatalı zaten de ne şekilde düzelteceğim bilemedim. Başkalarına hakim olan kuvvetlidir, kendine hakim olan kudretlidir

@Jigsaw hocam zel mesaj gnderdim. Titanyumun gücü adına!!!

Hocam gsteren SQL sorgusunun where koşulunu negatif yapman lazım. Yani where koşulunda OgrenciID=OgrenciID ise OgrenciID!=OgrenciID yaparsan sorununa çare olur diye düşünüyorum Titanyumun gücü adına!!!