Formda Denetim Renklendirme

1 2
21/12/2018, 11:51

atamsinatamsin

Access de otel icin bir program yapiyorum bir yerde takili kaldim.
101 nolu oda dolu olarken kirmizi yansin
102 nolu oda rezerv olurken yasil yansin
103 nolu oda bos olurken kendi renginde kalsin 
yardimci olursaniz sevinirim..
simdiden tesekkurler..
numune ektedir.
21/12/2018, 12:27

ozanakkaya

Merhaba, eklediğiniz uygulamadaki kodlar @fascioğlu isimli üyemizin örneklerindeki kodlar. 

Sizin istediğiniz işlemin stabil çalışması için formda tarih alanının olması gerekiyor. Tablodaki giris, cikis ve odadurum verilerine göre denetimlerin renklenmesi için 

Private Sub ODARENK()
On Error Resume Next

Dim rs As DAO.Recordset
Dim db As Database
Dim strSQL As String
Dim D As Date
D = Date
Set db = CurrentDb()
'------------Odalar
strSQL = "SELECT  * FROM tbl_odabilgileri"
Set rs = db.OpenRecordset(strSQL)
rs.MoveFirst
Do Until rs.EOF


If rs!drumu = "dolu" And D >= rs!giristarihi And D <= rs!cikistarihi Then
Controls("Etiket" & rs!Odano).BackColor = vbRed
Controls("Etiket" & rs!Odano).ForeColor = 0
ElseIf rs!drumu = "rezerv" And D >= rs!giristarihi And D <= rs!cikistarihi Then
Controls("Etiket" & rs!Odano).BackColor = vbGreen
Controls("Etiket" & rs!Odano).ForeColor = 0

ElseIf rs!drumu = "bos" And D >= rs!giristarihi And D <= rs!cikistarihi Then

Controls("Etiket" & rs!Odano).BackColor = 15920614
Controls("Etiket" & rs!Odano).ForeColor = 0

End If

100
rs.MoveNext
Loop
End Sub

Örneğinizdeki fonksiyon düzeltilmiştir. inceleyip olumlu/olumsuz bildirimde bulununuz.
21/12/2018, 12:31

notrino

(21/12/2018, 11:51)atamsinatamsin yazdı: Access de otel icin bir program yapiyorum bir yerde takili kaldim.
101 nolu oda dolu olarken kirmizi yansin
102 nolu oda rezerv olurken yasil yansin
103 nolu oda bos olurken kendi renginde kalsin 
yardimci olursaniz sevinirim..
simdiden tesekkurler..
numune ektedir.

Merhaba,
Kırmızı olanı ayarladım. Yeşil olanı da siz buna bakarak yapın. Sizin formunuz hata verdi. Ben kendi formumu hazırladım oradan inceleyin.
21/12/2018, 12:39

atamsinatamsin


olmadi renklenmedi bi zahmet baka bilirmisin
21/12/2018, 13:42

ozanakkaya

Eklediğim örnekte, tarih 21/12/2018,

tabloda giriş tarihi 21.12.2018, çıkış tarihi 23.12.2018 olduğu ve oda dolu olduğu için Etiket101 kırmızı renkli olur. tablodaki rezerv olan kayıttaki veri tarih arasında olmadığı için renklendirilmez.

Eklediğim uygulamada sorun göremedim.
21/12/2018, 13:49

atamsinatamsin

(21/12/2018, 13:42)ozanakkaya yazdı: Eklediğim örnekte, tarih 21/12/2018,

tabloda giriş tarihi 21.12.2018, çıkış tarihi 23.12.2018 olduğu ve oda dolu olduğu için Etiket101 kırmızı renkli olur. tablodaki rezerv olan kayıttaki veri tarih arasında olmadığı için renklendirilmez.

Eklediğim uygulamada sorun göremedim.

Teamiveawer i acsam bakabilirmisin bi zahmet siz veren uygulamani actim olmadi bende : resmide gozuktuyu gibi ayni duryor
1 2