Sadece Geçerli Kayıtta Kenarlık Rengi Değiştirme Hk.
#1
Herkese Merhaba;

Sürekli form görünümünde ekte yer alan görüntüde bir formum var. Seçili kaydın stok alanı kısmının kenarlık rengini değiştirmek istiyorum. Fakat tüm kenarlık renkleri değişiyor. Bunu sadece seçili kayıtta yapacak kodu nasıl yapabilirim. Benim kullandığım kod aşağıdaki gibidir;

Visual Basic
  1. Me!Stok.BorderColor = RGB(34, 177, 76)



Şimdiden teşekkürler.


Eklenti Dosyaları
.jpg   access.JPG (Boyut: 58,21 KB / İndirilme: 61)



  Alıntı
Bu mesajı beğenenler:
#2
Modüle Global StoNu as string oluşturun
Form Geçerli Olay yordamına  StoNu = me.Stok yazın, sonraki satıra call Detail_Paint
Formun Detail bolumunun Paint olay yordamına
Visual Basic
  1. Public Sub Detail_Paint()
  2. Me.Stok.bordercolor=iif(StokNu=me.Stok,RGB(34, 177, 76),RGB(238, 236, 225)))
  3. end sub


olarak deneyin



  Alıntı
Bu mesajı beğenenler:
#3
Hocama maalesef olmadı sırasıyla yazdığım kodlar aşağıdaki gibi;

Modüle;
Visual Basic
  1. Function stkno()
  2. Global StoNu As String
  3. End Function



Formun Ayrıntı Boyanırken Kısmı
Visual Basic
  1. Private Sub Detail_Paint()
  2. Me.stok.BorderColor = IIf(StoNu = Me.stok, RGB(34, 177, 76), RGB(238, 236, 225))
  3. End Sub




Formun Geçerli Olduğunda Kısmı
Visual Basic
  1. Private Sub Form_Current()
  2. StoNu = Me.stok
  3. Call Detail_Paint
  4. End Sub




Maalesef olmadı. Tüm Stok alanlarını yeşile boyadı kenarlıklarını ://



  Alıntı
Bu mesajı beğenenler:
#4
Module... oluşturup, Global StokNu As String oraya yazılmalıydı.


Aşağıdaki gibi yapabilirsiniz.


Visual Basic
  1. Option Compare Database
  2. Dim StokNu As String
  3. Private Sub Detail_Paint()
  4. Me.BOYAMA_TURU.BorderColor = IIf(StokNu = Me.BOYAMA_TURU, RGB(34, 177, 76), RGB(238, 236, 225))
  5. End Sub
  6. Private Sub Form_Current()
  7. StokNu = Me.BOYAMA_TURU
  8. Call Detail_Paint
  9. End Sub





  Alıntı
Bu mesajı beğenenler:
#5
Hocam sanırım ben beceremedim. Sizlere örnek bir dosya iletiyorum. Yapmak istediğim olayı da resim olarak mesaja ilave ediyorum. Veri tipindeki değere göre ilgili sütunun kenarlık rengi yeşil olacak. Aslında IF kontrolünü ilk mesajlarımda yazmadım. Önce kenarlık rengi olayını çözeyim sonra IF içerisine atarım diye düşünüyordum. Ama olmadı :/ . Sizlere en yalın haliyle gönderiyorum dosyayı. 

Desteğiniz için şimdiden teşekkürler.


Eklenti Dosyaları
.rar   Vt.rar (Boyut: 20,63 KB / İndirilme: 59)
.jpg   access2.jpg (Boyut: 87,57 KB / İndirilme: 56)



  Alıntı
Bu mesajı beğenenler:
#6
Visual Basic
  1. Private Sub Ayrıntı_Paint()
  2. Dim i As Long
  3. For i = 1 To 3
  4.    If Me.veritip = i Then
  5.        Me.Controls("deger" & i).BorderColor = RGB(34, 177, 76)
  6.    Else
  7.      Me.Controls("deger" & i).BorderColor = RGB(238, 236, 225)
  8.    End If
  9. Next i
  10. End Sub



Sadece bu prosedürü kullanın.



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  öğrenci Takip (sadece Tablo) accessbonkörü 1 403 05-01-2026, 20:40
Son Mesaj: dsezgin
  Son Endeks In Ikinci Yeni Kayıtta Ilk Endeks Olarak Gelmesi özgülapt 4 548 22-03-2025, 23:43
Son Mesaj: özgülapt
  [FORM] Sadece Alt Formun Kaydedilmesi TheREDROSE 1 346 22-08-2024, 03:00
Son Mesaj: dsezgin
access-sql-11 [FORM] access ıcon değiştirme oosmaner 5 1.226 08-02-2024, 12:43
Son Mesaj: BeyTor
  Aktarım Yaparken Dosya Adını Değiştirme zimbit 4 626 04-02-2024, 00:42
Son Mesaj: zimbit
  [RAPOR] Rapor Fontunu Değiştirme ates2014 6 731 25-01-2024, 15:15
Son Mesaj: ates2014
  [VBA] Pc. Tarih Formatını Değiştirme ates2014 8 911 09-01-2024, 09:18
Son Mesaj: ates2014
  Rapor üzerinde önizleme öncesi Etiket Ve Metin Kutularının Yerlerini Değiştirme Hk. adnnfrm 4 695 26-12-2023, 03:42
Son Mesaj: adnnfrm

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 2 Ziyaretçi