Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Tulsa King (2022 - )

Tv box android fara "servicii...

Factura platita la Supercom si ne...

Nu mai primesc sms pentru locker ...
 Apeluri efectuate dar nu apar in ...

Apa de puț in Berceni-Ilfov

Recomandare alegere - R7 7800X3D/...

OCEANIA NATIONS CUP 2024
 Recomandare router portabil wifi

Plata internaționala

Problema cheie/inchidere centrali...

Casa pe structura de lemn (timber...
 In ce an ati facut scoala de sofe...

Problema masina de spalat

Achiziție lentile ochelari o...

Alegere rucsac 20 litri
 

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,772
  • Î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,772
  • Î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,772
  • Î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

Chirurgia endoscopică a hipofizei Chirurgia endoscopică a hipofizei

"Standardul de aur" în chirurgia hipofizară îl reprezintă endoscopia transnazală transsfenoidală.

Echipa NeuroHope este antrenată în unul din cele mai mari centre de chirurgie a hipofizei din Europa, Spitalul Foch din Paris, centrul în care a fost introdus pentru prima dată endoscopul în chirurgia transnazală a hipofizei, de către neurochirurgul francez Guiot. Pe lângă tumorile cu origine hipofizară, prin tehnicile endoscopice transnazale pot fi abordate numeroase alte patologii neurochirurgicale.

www.neurohope.ro

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