DCount

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,049
Excel Vers. ve Dili
Office 2013 İngilizce
Merhabalar,
Form içerisinde ayları temsilen TextG01, TextG02, TextG03,....,TextG11,TextG12 adlarında 12 adet Textbox var.

bu textboxlara aşağıdaki DCount fonksiyonunda çıkan sonuçları yazdırmak istiyorum.

Kod:
strSAY = DCount("[PLAN]", "tblPlan_1", "[PLAN]=2 and ([IE_2]='KA'or [IE_2]='BT')")
Me.TextG02 = strSAY
Kod:
...., "[PLAN]=2 and .....
Burada ki "2" değeri 2. ayı (Şubat) temsil ettiğinden çıkan sonucu "Me.TextG02" e atamış olduk.

Bu şekilde Tek tek yazmak yerine; For ---next döngüsü içerinde bütün textbox lara atamaları nasıl yapabiliriz?
Kod:
For i = 1 To 12
strSAY = DCount("[PLAN]", "tblPlan_1", "[PLAN]=" & i & "and ([IE_2]='KA'or [IE_2]='BT')")

.......(i)= strSAY
Next i
Bütün arkadaşların ve Ulusumuzun Cumhuriyet bayramı kutlu olsun.
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Sayın tamer42,

Bir de şunu deneyin:

Kod:
Me("TextG" & i).Value=strSay
Ama tabi 01 veya 02 gibi kullanırsanız sorun çıkabilir. Onları 1 ve 2 olarak değiştirebilirsiniz.
 
Katılım
27 Mart 2006
Mesajlar
44
sayın modalı, bu konuyla ilgili olarak bir deneme yapmak istedim.
örnekteki gibi hata veriyor. ne yapmalıyım.

ikinci örnekte ise içiçe iki for ...next kullanılması gerekiyor galiba ikinci for next nasıl yapılır. tşk
 
Son düzenleme:
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Sayın oktaykarauzun,

DCount fonksiyonunda hatanız var.

Kod:
Me("deneme" & i).Value = DCount("TtblOsayı", "Tablo1", [COLOR=red]"[kod]=" & i[/COLOR])
İyi çalışmalar
 
Katılım
27 Mart 2006
Mesajlar
44
sayın modalı, bu ne hız ben mesajda düzenleme yaparken sen cevabı yazmışsın. tşk. peki ikinci örnekteki problem nasıl çözülür
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Liste kutusundan hangi verileri almak istiyorsunuz?

Yani tek satır mı alınacak yoksa belirli bir sütun mu?
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Seçilmiş olan satırın taşınması:

Kod:
Me("Metin" & i) = Me.Liste10.Column(i - 25)
İyi çalışmalar
 
Katılım
27 Mart 2006
Mesajlar
44
Bu kadar basit bir mantığı görememem bu konuda daha çok çalışacağım anlamına geliyor. Sayın modalı tşk.
 

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
İstek

Sn. tamer42
Günaydın, sn. Modalı'nın verdiği kodlara göre sorunun çözülmüş halini siteye yükleyebilir misiniz?

Teşekkürler.
 
Son düzenleme:

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,049
Excel Vers. ve Dili
Office 2013 İngilizce
Sn Modalı çok teşekkürler,

dediğiniz gibi yaptım, Textbox adlarındaki 01 veya 02 gibi değerleri 1 ve 2 olarak değiştirdim. sorunsuz çalıştı.

Bu arada ben birde aşağıdaki kodla denedim, bunlarda çalıştı.
Kod:
...........
For Each Ctrl In Me.Controls

    ad = Ctrl.Name
    
    If TypeName(Ctrl) = "TextBox" And ad Like "TextG*" Then
        Ctrl.Value = Empty
          
        h = Len(ad) - 5
        id = Right(ad, h)
       
strSAY = DCount("[PLAN]", "tblPlan_1", "[PLAN]=" & id & "and ([IE_2]='KA'or [IE_2]='BT')")
               
     Ctrl.Value = strSAY
            
 End If
 
 Next
Bu hususta bir yorum yapmak istermisiniz,
Form da faydalı olması dileğiyle...
 

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
sn. tamer42

Günayadın. Çalışan halini içerir dosyayı yüklermisiniz? Teşekkürler.
 

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,049
Excel Vers. ve Dili
Office 2013 İngilizce
Sn assenucler,

kusura bakmayın geciktim.

örnek dosyayı ekledim , Form1 içerisinden bakabilirsiniz.

İyi Akşmalar.
 
Üst