Konu Araçları | Konu Seçenekleri | Gösterim Stili
gardean
Tarih
01/04/2010 11:20
Konu Sahibi
gardean
Yorumlar
8
Okunma
4957
Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 5
  • 4
  • 3
  • 2
  • 1

Derecelendirme: 0/5 - 0 oy
gardean

gardean

Üye
 32
 3
 9
 20/03/2010
0
 İzmir
 
 Ofis 2007
 18/01/2016,16:13
Çözüldü 
Arkadaşlar iç içe iki tane if döngüsü kullanmak istiyorum. Eğer X belirli bir aralıktaysa ve eğer Y şuna eşitse Metin kutusunun değeri Şu olmalı şeklinde ama ne yazdıysam komut olarak hata veriyor. Yardımcı olursanız sevinirim.

Kod:
1
2
3
4
5
6
7
8
9
10
11
Private Sub Açılan_Kutu17_AfterUpdate()
If Açılan_Kutu17.Value = "Vodafone" Then
    If Metin36.Text > 5399999999# And Metin36.Text < 5500000000# Then
        Metin83.Value = "DIP"
    Else
        Metin83.Value = ""
    End If
Else
    Metin83.Value = ""
End If
End Sub


gardean, 20-03-2010 tarihinden beri AccessTr.neT

Seruz

Seruz

Uzman
Se.... UZ....
 47
 7
 1.566
 30/10/2008
822
 Tekirdağ
 BT Şefi
 Ofis XP
 Bugün,14:07
Çözüldü 
metin36'nın kontrolünde sayıların sonuna koyduğunuz # işareti problem yaratır.
Eğer metin36 nümerik bir alan ise sonunda # olmaz, nümerik değil de bir metin alanı ise tırnak içinde yazmalısınız.

Kod:
If Metin36.Text > "5399999999#" And Metin36.Text < "5500000000#" Then


Bildiğini bilenin arkasından git, bildiğini bilmeyeni uyar, bilmediğini bilene öğret, bilmediğini bilmeyenden kaç.
Konfüçyüs

Hayri16

Hayri16

Aktif Üye
 59
 56
 1.010
 12/11/2009
294
 Bursa
 
 Ofis 2007
 10/04/2018,10:30
Çözüldü 
Sayın gardean ;
Sizin bir açılan kutunuz var. Bu kutuda sanırım Vodafone, Turkcell ve Avea değerleri var. Bunlardan seçiyorsunuz ve metin36 kutusuna numara giriyorsunuz. Bu numaranın değerine göre Metin83 e "DIP" giriyorsunuz veya boş bırakıyorsunuz. Eğer böyleyse kodlarınızı Açılankutunun güncelleme sonrasına değil Metin36 nın güncelleme sonrasına yazın. Çalışacaktır.

Kod:
1
2
3
4
5
6
7
8
9
10
11
Private Sub Metin36_AfterUpdate()
If Açılan_Kutu17.Value = "Vodafone" Then
    If Metin36.Text > 5399999999# And Metin36.Text < 5500000000# Then
        Metin83.Value = "DIP"
    Else
        Metin83.Value = ""
    End If
Else
    Metin83.Value = ""
End If
End Sub

şeklinde olacak.
Saygılarımla...


Hayri16, 12-11-2009 tarihinden beri AccessTr.neT üyesidir.

gardean

gardean

Üye
 32
 3
 9
 20/03/2010
0
 İzmir
 
 Ofis 2007
 18/01/2016,16:13
Çözüldü 
Sayın Hayri16 teşekkür ederim ancak şöyle bir durum var kullanıcılar önce numarayı yazıyor sonra operatörü seçiyor. Bu durumda metin 36 ya değer girildiğinde açılır kutu 17 de herhangi bir değer olmuyor bunu nasıl çözücem ?


gardean, 20-03-2010 tarihinden beri AccessTr.neT

C*e*l*o*y*c*e

C*e*l*o*y*c*e

Uzman
Me.... B.....
 71
 3.204
 29/10/2008
988
 Ankara
 Yazılım
 Ofis 2010 32 Bit
 Bugün,20:24
Çözüldü 
Sayın garden bundan böyle lütfen sorularınız ile birlikte örneginizide ekleyin,bundan sonra uyarı cezası alacaksınız..

şu yekilde bir kodu deneyin,yani numara girilen yere girmeden önce operatör girilen yer boş ise uyarsın,ve oraya gitsin değilse devam gibi kodlar ile destekleyebilirsiniz......

If IsNull(Me.Kutu17.) Then
MsgBox "Önce Operatör seçin", 36, "K A Y D E T"
Me.Kutu17.SetFocus
End If



gardean

gardean

Üye
 32
 3
 9
 20/03/2010
0
 İzmir
 
 Ofis 2007
 18/01/2016,16:13
Çözüldü 
Örnek Dosya ektedir.


gardean, 20-03-2010 tarihinden beri AccessTr.neT


Konuyu Okuyanlar: 1 Ziyaretçi

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Çözüldü for next döngüsü ve değişken problemi erdem55 2 1.614 09/04/2012, 21:09
Son Yorum: POWER
Çözüldü web browser döngüsü muradoglu 2 1.313 20/10/2011, 08:15
Son Yorum: esrefigit
Çözüldü textbox combobox for next döngüsü hasankorkmaz45 8 6.228 21/09/2009, 20:17
Son Yorum: Puletin
Çözüldü saat ve for next döngüsü accessman 2 1.856 02/04/2009, 13:16
Son Yorum: accessman
Çözüldü for next step döngüsü accessman 6 3.555 25/03/2009, 17:24
Son Yorum: accessman

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