-Ïîèñê ïî äíåâíèêó

Ïîèñê ñîîáùåíèé â rss_sql_ru_access_programming

 -Ïîäïèñêà ïî e-mail

 

 -Ïîñòîÿííûå ÷èòàòåëè

 -Ñòàòèñòèêà

Ñòàòèñòèêà LiveInternet.ru: ïîêàçàíî êîëè÷åñòâî õèòîâ è ïîñåòèòåëåé
Ñîçäàí: 16.03.2006
Çàïèñåé:
Êîììåíòàðèåâ:
Íàïèñàíî: 4


Èçìåíåíèå öâåòà ïîëÿ ïðè ââîäå äàííûõ

Ïîíåäåëüíèê, 27 Íîÿáðÿ 2017 ã. 17:12 + â öèòàòíèê
Çäðàâñòâóéòå! Íè êàê íå ìîãó ðàçîáðàòüñÿ, ÷òî ÿ äåëàþ íå òàê. Ìíå íóæíà âèçóàëüíàÿ ïðîâåðêà ââîäèìûõ çíà÷åíèé. Êîãäà îïåðàòîð ââîäèò äàííûå, äàííûå îáðàáàòûâàþòñÿ è, â çàâèñèìîñòè îò ðåçóëüòàòà öâåò ÿ÷åéêè ìåíÿåòñÿ.
Äëÿ ïðèìåðà ñäåëàë ôîðìó è íàïèñàë òàêîé êîä:
Private Sub p2_AfterUpdate()
    qBC

End Sub

Private Sub qBC()
On Error Resume Next
    Dim q As String
        q = ""
        q = Nz(Val(Me!p2) - Val(Me!p0), No)
        
        Select Case q
            Case No
            Me!p2.BackColor = vbWhite
            Case Is > 0 <= 150
            Me!p2.BackColor = vbGreen
            Case Is < 0
            Me!p2.BackColor = vbRed
            Case Is > 150
            Me!p2.BackColor = vbYellow
        End Select
Debug.Print q
End Sub


Íî êîä íå ðàáîòàåò òàê, êàê ÿ ïëàíèðîâàë. Ìîæíî ñêàçàòü, îí âîîáùå íå ðàáîòàåò.
Ñðàçó â äîâåñîê âîïðîñ, ìîæíî ëè ñäåëàòü òàê, ÷òîáû öâåò ïîëÿ ìåíÿëñÿ ïðè ââîäå çíà÷åíèÿ â ïîëå, à íå ïîñëå îáíîâëåíèÿ ïîëÿ, êàê ó ìåíÿ ñåé÷àñ. Ïðîáîâàë ïèñàòü òàêîé æå êîä â ñîáûòèå change, íî ýòî âûçûâàëî îøèáêó.

http://www.sql.ru/forum/1278377/izmenenie-cveta-polya-pri-vvode-dannyh


 

Äîáàâèòü êîììåíòàðèé:
Òåêñò êîììåíòàðèÿ: ñìàéëèêè

Ïðîâåðêà îðôîãðàôèè: (íàéòè îøèáêè)

Ïðèêðåïèòü êàðòèíêó:

 Ïåðåâîäèòü URL â ññûëêó
 Ïîäïèñàòüñÿ íà êîììåíòàðèè
 Ïîäïèñàòü êàðòèíêó