Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Aproape jumatate de milion dintre...

Centralele pe gaz interzise (fake...

Camera supraveghere exterior wifi

Intrebare amplasare trotuar lipit...
 Ceva neinregula de la Trulicity p...

Pasare (uliu) care nu poate zbura

BMW/Mini Wallbox gen3 22kW

Telefon ieftin si ... bun?
 Sucul natural de visine fara zaha...

Auchan Gavana - ce pun aștia...

AQUAVIA - apa cu ph 9,4 in noul r...

Recomandare pom pentru umbra
 Nelamurire TVA auto cumparat in UE

Transfer in US

¨leziuni voinicești¨?

Cu mașina electrica spre ...
 

Culoare scris formular Access 2007

- - - - -
  • Please log in to reply
3 replies to this topic

#1
diaconuliviu

diaconuliviu

    Senior Member

  • Grup: Senior Members
  • Posts: 4,711
  • Înscris: 19.01.2005
Vreau sa fac un form in Access 2007 maximum (Adica access 2003 sau 2007).
Un cimp in care incarc o valoare DataExp va avea valoare implicita Date()+30
Cind valoarea acelui cimp va fi DataExp>Date() as vrea ca culoarea scrisului (parca Fore colour) sau a backgoundului sa se schimbe din cea actuala in rosu.
Se poate?
Multumesc

Edited by diaconuliviu, 22 February 2023 - 12:18.


#2
Don_Costica

Don_Costica

    Mos cam nebun

  • Grup: Senior Members
  • Posts: 2,761
  • Înscris: 18.07.2022
E ceva ce nu pricep.
Date() + 30 e intotdeauna mai mare decat Date().

Pentru controlul textbox de pe formular ai evenimentele onchange, BeforeUpdate si AfterUpdate. Hai sa vedem ce se potriveste.
Care e sursa de date pentru textboxul respectiv? Un tabel, un Query sau input manual?
Daca sursa e un WQuery, va trebui sa testezi data in evenimenul OnCurrent


Codul ar fi

If Me.tDataExp > Date() Then
    Me.tDataExp.ForeColor=255
Else
   Me.tDataExp.ForeColor=0
End IF

#3
diaconuliviu

diaconuliviu

    Senior Member

  • Grup: Senior Members
  • Posts: 4,711
  • Înscris: 19.01.2005
Date()+30 este valoare implicita, nu cea efectiva. Exista un tabel in care prin form se va edita si acel cimp

Practic am un qry care aduce toate datele din tabel iar acel qry e sursa de date a form-ului. Asa m-am invatat, sa nu folosesc sursa de date tabelul insusi.
Numai ca acel cimp va fi precompletat cu Date()+30. Daca e corect, ramine asa, daca nu, scriu ce data imi convine.
Miine acel cimp nu va mai avea valoarea Date()+30 ci ceea ce am acceptat ieri. In timp, dupa cele 30 zile cimpul va avea valoarea egala cu Date(). In acel moment, cind deschid formularul sau navighez in el cu sagetile de "record number" acel cimp sa devina rosu daca conditia e indeplinita.
Stiu ca in report se poate, in form nu am incercat niciodata.

Edited by diaconuliviu, 22 February 2023 - 13:21.


#4
diaconuliviu

diaconuliviu

    Senior Member

  • Grup: Senior Members
  • Posts: 4,711
  • Înscris: 19.01.2005
Completare (nu mai pot edita): Da, e bine, am pus  la Form->OnCurrent cu DataExp<Date() si la DataExp la AfterUpdate
Multumesc mult, Don_Costica

Edited by diaconuliviu, 22 February 2023 - 13:55.


Anunturi

Bun venit pe Forumul Softpedia!

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate