merhaba arkadaşlar
vb6da yazdığım bir program için 2 tabloyu karşılaştırıcam
1 tablode isim var
2 tabloda aya ait odeme yapan kişiler var ay olarak ocak şubat mart şeklinde
ben 2 tabloyu karşılaştırıp ocak ayında şubat ayında mart ayında ücretini odemeyen kişileri çıkartmak istiyorum
listemde ay ay ocaktan başlayıp ödeme yapmaynların listesini çıkartabilirmiyim.
aşağıdaki sorgu yanlış sonuç veriyor yardımcı olurmusunuz?
Select
Table1.adisoyadi,
Null
From
Table1
Where
Not Exists(Select
distinct
1,
Table2.odemedonem
From
Table2
Where
Table2.odemedonem Like '%' And
Table1.adisoyadi = Table2.adisoyadi)
2 tabloyu birleştirme hakkında
Merhaba Sn.ismailayan;
İstediğiniz sorguları yapabilmek için Table1 ile Table2 arasında ortak ve her kayıt için benzersiz bir alan olması gerekli. Bunun için Table2'ye tckn alanını ekledim. Ayrıca kişilerin ödeme durumunu belirten "odendimi" adında bir alanıda yine Table2 ye ekledim.
Buna göre tablolara değerleri girip, oluşturduğum form üzerindeki liste kutularına istediğiniz sorguları çektim.
Umarım sorunuzu anlamış ve yardımcı olabilmişimdir.
İyi çalışmalar.
İstediğiniz sorguları yapabilmek için Table1 ile Table2 arasında ortak ve her kayıt için benzersiz bir alan olması gerekli. Bunun için Table2'ye tckn alanını ekledim. Ayrıca kişilerin ödeme durumunu belirten "odendimi" adında bir alanıda yine Table2 ye ekledim.
Buna göre tablolara değerleri girip, oluşturduğum form üzerindeki liste kutularına istediğiniz sorguları çektim.
Umarım sorunuzu anlamış ve yardımcı olabilmişimdir.
İyi çalışmalar.
anlatamadım galiba
tablo2 de ödemeler var bağlantıyı ad soyad ile yapıyorum
örek olarak mart ayı
mart ayında ödeme yapmayanlar
s1 mart
s2 mart
s3 eylül
şeklinde listelemk istiyorum
yapmış olduğunuz çalışma çok başarılı ama yukarıda anlattığım gibi olamazmı
tablo2 de ödemeler var bağlantıyı ad soyad ile yapıyorum
örek olarak mart ayı
mart ayında ödeme yapmayanlar
s1 mart
s2 mart
s3 eylül
şeklinde listelemk istiyorum
yapmış olduğunuz çalışma çok başarılı ama yukarıda anlattığım gibi olamazmı
Önceki örneğimde açılır kutulara 0 ve 1 yazmıştım. Onay kutuları için 0 ve -1 olması gerekiyormuş onu düzelttim.
Mart ayında ödeme yapmayanları listelemek istiyorum demişsiniz.
Örnek çalışmamdaki yukardan ikinci sıradaki liste, ay ve ödeme durumunun seçimine göre istediğiniz sonucu getiriyor.
Son mesajınızdan isime görede sorgulamak istediğinizi anlıyorum. İsime görede olan iki sorgu seçeneği daha ekledim.
Yine olmamışsa da asıl hocalarımızdan bilgilerini rica ederiz.
İyi çalışmalar.
Mart ayında ödeme yapmayanları listelemek istiyorum demişsiniz.
Örnek çalışmamdaki yukardan ikinci sıradaki liste, ay ve ödeme durumunun seçimine göre istediğiniz sonucu getiriyor.
Son mesajınızdan isime görede sorgulamak istediğinizi anlıyorum. İsime görede olan iki sorgu seçeneği daha ekledim.
Yine olmamışsa da asıl hocalarımızdan bilgilerini rica ederiz.
İyi çalışmalar.
merhaba
tam anlatamadım galiba zaten ödeme yapanlar kayıt ediliyor table2 ye
tablo1 deki adisoyadi ile tablo2 deki adisoyadini eşleştirip tablodaki odemedonem ile grouplama yapmak istiyorum yani tablodaki mart ayına ait öğrenceleri listelemek
örnek
ödeme yapanlar
s1 mart
s3 mart
s5 mart
s2 eylül
s4 eylül
ödeme yapmayanlar
s2 mart
s4 mart
s1 eylül
s3 eylül
listelenmesi group by ile olailir diye düşünüyorum
tam anlatamadım galiba zaten ödeme yapanlar kayıt ediliyor table2 ye
tablo1 deki adisoyadi ile tablo2 deki adisoyadini eşleştirip tablodaki odemedonem ile grouplama yapmak istiyorum yani tablodaki mart ayına ait öğrenceleri listelemek
örnek
ödeme yapanlar
s1 mart
s3 mart
s5 mart
s2 eylül
s4 eylül
ödeme yapmayanlar
s2 mart
s4 mart
s1 eylül
s3 eylül
listelenmesi group by ile olailir diye düşünüyorum
Tablolar arasında isimler üzeriden ilişki kurmak aynı isimden birden fazla kişi olabileceği için doğru olmadığını biliyorum.
Bir önceki mesajımda da belirttiğim gibi bu aşamadan sonrası için hocalarımızdan destek bekleyelim.
Bir önceki mesajımda da belirttiğim gibi bu aşamadan sonrası için hocalarımızdan destek bekleyelim.
Konuyu Okuyanlar: 2 Ziyaretçi