Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Schimbare adresa DNS IPv4 pe rout...

Recomandare Barebone

Monede JO 2024

Suprasolicitare sistem electric
 CIV auto import

Mutare in MOZAMBIC - pareri, expe...

Scoatere antifurt airtag de pe ha...

Magnet in loc de clește pent...
 Cumparat/Locuit in apartament si ...

Pot folosi sistemul PC pe post de...

Sokol cu distorsiuni de cross-over

Filtru apa potabila cu osmoza inv...
 Kanal D va difuza serialul “...

Upgrade xiaomi mi11

securitate - acum se dau drept - ...

Farmacia Dr Max - Pareri / Sugest...
 

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

Neurochirurgie minim invazivă Neurochirurgie minim invazivă

"Primum non nocere" este ideea ce a deschis drumul medicinei spre minim invaziv.

Avansul tehnologic extraordinar din ultimele decenii a permis dezvoltarea tuturor domeniilor medicinei. Microscopul operator, neuronavigația, tehnicile anestezice avansate permit intervenții chirurgicale tot mai precise, tot mai sigure. Neurochirurgia minim invazivă, sau prin "gaura cheii", oferă pacienților posibilitatea de a se opera cu riscuri minime, fie ele neurologice, infecțioase, medicale sau estetice.

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