Sadece Geçerli Kayıtta Kenarlık Rengi Değiştirme Hk.
#13
(10-09-2023, 01:37)dsezgin demiş ki:
(09-09-2023, 19:04)adnnfrm demiş ki: hocam bu prosedür tüm kayıtları renklendirdi ama ben sadece içinde bulunduğum kayıtta boyama işlemi yapmasını istiyorum. Nah

Visual Basic
  1. Option Compare Database
  2. Dim Isrt As Long
  3. Private Sub Ayrıntı_Paint()
  4. Dim i As Long
  5. For i = 1 To 3
  6.    Me.Controls("deger" & i).BorderColor = RGB(238, 236, 225)
  7.    If Me.veritip = Isrt Then Me.Controls("deger" & Isrt).BorderColor = RGB(34, 177, 76)
  8. Next i
  9. End Sub
  10. Private Sub Form_Current()
  11. Isrt = Me.veritip
  12. Call Ayrıntı_Paint
  13. End Sub



Odaklı satırdaki, veritip  hanesindeki değere göre çerçeve renklendi.

Hocam fevkalede. Emeğinize sağlık. Tam istediğim gibi olmuş. Teşekkürler.



  Alıntı
Bu mesajı beğenenler:
#14
(10-09-2023, 01:37)dsezgin demiş ki:
(09-09-2023, 19:04)adnnfrm demiş ki: hocam bu prosedür tüm kayıtları renklendirdi ama ben sadece içinde bulunduğum kayıtta boyama işlemi yapmasını istiyorum. Nah

Visual Basic
  1. Option Compare Database
  2. Dim Isrt As Long
  3. Private Sub Ayrıntı_Paint()
  4. Dim i As Long
  5. For i = 1 To 3
  6.    Me.Controls("deger" & i).BorderColor = RGB(238, 236, 225)
  7.    If Me.veritip = Isrt Then Me.Controls("deger" & Isrt).BorderColor = RGB(34, 177, 76)
  8. Next i
  9. End Sub
  10. Private Sub Form_Current()
  11. Isrt = Me.veritip
  12. Call Ayrıntı_Paint
  13. End Sub



Odaklı satırdaki, veritip  hanesindeki değere göre çerçeve renklendi.

Hocam ilk etapta fark edemedim ama şöyle bir sıkıntı var.  Veri tipine ve seçili kayda göre işlem yapıyor fakat tüm kayıtlar için renklendirme yapıyor :/
Resim ilave ediyorum.


Eklenti Dosyaları
.jpg   access4.jpg (Boyut: 94,11 KB / İndirilme: 38)



  Alıntı
Bu mesajı beğenenler:
#15
tablonuza Id , yani otomatik tamsayı yada başka benzersiz bir alan ekleyip aşağıdaki gibi düzenlerseniz sadece aktif kayıtta çalışır
Not: forma da Id için metin kutusu eklenmeli. eklenmese de olur ama siz yine de ekleyin
Visual Basic
  1. Option Compare Database
  2. Dim Isrt As Long
  3.  
  4. Private Sub Ayrıntı_Paint()
  5.      If Me.ID = Isrt Then Me.Controls("deger1").BorderColor = RGB(34, 177, 76) else Me.Controls("deger1").BorderColor = RGB(238, 236, 225)
  6. End Sub
  7.  
  8. Private Sub Form_Current()
  9. Isrt = Me.ID
  10. Call Ayrıntı_Paint
  11. End Sub





  Alıntı
Bu mesajı beğenenler: dsezgin
#16
(10-09-2023, 23:21)halily demiş ki: tablonuza Id , yani otomatik tamsayı yada başka benzersiz bir alan ekleyip aşağıdaki gibi düzenlerseniz sadece aktif kayıtta çalışır
Not: forma da Id için metin kutusu eklenmeli. eklenmese de olur ama siz yine de ekleyin
Visual Basic
  1. Option Compare Database
  2. Dim Isrt As Long
  3.  
  4. Private Sub Ayrıntı_Paint()
  5.      If Me.ID = Isrt Then Me.Controls("deger1").BorderColor = RGB(34, 177, 76) else Me.Controls("deger1").BorderColor = RGB(238, 236, 225)
  6. End Sub
  7.  
  8. Private Sub Form_Current()
  9. Isrt = Me.ID
  10. Call Ayrıntı_Paint
  11. End Sub


Maalesef hocam bu son yazdığınız kod hiç çalışmadı. ID diye otomatik sayı alanı oluşturup forma da ilave ettim ama maalesef olmadı :/



  Alıntı
Bu mesajı beğenenler:
#17
gifi incelerseniz orada seçili satırdaki değer1 kutusu yeşil çerçeve içine alınıyor

.gif   aa.gif (Boyut: 82,79 KB / İndirilme: 32)



  Alıntı
Bu mesajı beğenenler:
#18
(12-09-2023, 18:01)halily demiş ki: gifi incelerseniz orada seçili satırdaki değer1 kutusu yeşil çerçeve içine alınıyor

hocam sizin gönderdiğiniz gife baktım satır özelinde renklendirme yapıyor ama veri tipini esas almıyor yani veri tipi 1 ise değer1 i , 2 ise değer2 yi, 3 ise değer3 ü renklendirmesi gerekiyordu :/ . Birde ben hiç çalışmadı kod. Eğer kod sizde belirttiğim şekle uygun çalışırsa dosyayı direkt ekleyebilir misiniz. Oradan inceleyeyim .

Saygılarımla



  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): 1 Ziyaretçi