Hændelser og den heddermCurrent eller VedAktuel i danske versioner. Pas på, at det er selve formularen du har fat i, og ikke detaljesejtionen eller andre objekter
If date() = me.dit datofelt then me.fornavn.backcolor = 255 me.efternavn.backcolor = 255 end if
If date() < me.dit datofelt then me.fornavn.backcolor = 255 me.efternavn.backcolor = 255 end if
Det virker langt hen af vejen.
Hvis jeg taster en dato ind på en kontaktperson bliver baggrundsfarven rød. Jeg skal dog lige lukke formularen først og åbne den igen. Ikke noget problem.
Kun at alle kontaktpersoner nu er røde, det var ikke tanken. Kan det autogenererede nummer bruges i den forbindelse ? Så det kun er helt specifikt den kontaktperson/nummer der bliver rød ?
Fjerner jeg datoen igen, bliver baggrunden helt korrekt hvid igen, men på alle kontaktpersonerne. Jeg skal lukke formularen først og åbne den igen. Ikke noget problem.
Jeg gætter så på, at du bruger en fortløbende formular, og så dur det ikke.
Du skal så ind i formularens egenskab "Betinget formatering" og opsætte nogle regler. Har lige afprøvet det i en anden db i 2010, og det fungerer fint.
En fortløbende formular er en ofrm, hvor du sr alle poster listet unden hinanden.
Betinget formatering har ikke noget med formularens egenskaber at gøre. Du skal finde det på en af værktøjslinierne øverst, men det er lidt afhængig af, hvilken version du bruger. Jeg bruger 2010, og finder formateringen under formens designvisning under fanen format. Du skal sætte markøren i det felt du vil formatere.
Jeg er lige væk t par timer, men du vender bare tilbage.
Den starter altid op på en ny tom side klar til en ny indtastning.
Jeg fandt betinget formatering men fik det ikke til at virke synes jeg.
Problemet er stadigvæk at alle for og efternavne har rød baggrund, når jeg har tastet en udløbsdato i feltet på en bestemt kontaktperson. Det forsvinder ligeledes på dem allesammen når jeg sletter datoen igen.
Betinget formatering har nogle betingelser den spørger om som jeg sikkert benytter forkert !
1) der er en lille pil nederst på siden i begge retninger:
Post: (pil venstre) - numre - (pil højre) Håber det giver mening kan ikke illustrere det bedre. Der er også en dobbeltpil til at hoppe helt hen til 1. post eller sidste post.
2) Skal jeg vælge ved fokus, større end, mindre end osv ?
2. Nu virker det - men kun nede i datofeltet (det var ikke start planen men egentligt helt fint). Når jeg bladrer hen til andre kontaktpersoner er baggrunden i datofeltet hvidt som det skal være
Jeg skal måske have skrevet noget lignende der styrer baggrundsfarven i Fornavn og Efternavn i betinget format ?
Og evt derefter fjerne vba koden for for og efternavn ?
Du bør fjerne VBA-koden når du ikke længere benytter den. Men start med først at gøre den til en kommentar. Det gør du ved at sætte en apostrof i starten af hver linie således:
' kode ' mere kode osv
det gør, at linierne bliver sprunget over når kode eksekveres. Derefter afprøver du funktionen igen og fungerer det, sletter du koden.
Du skal oprette regler i betinget formatering for hvert felt der skal farves.
Der er jeg måske gået lidt galt i byen. Når du laver en regel for feltet fornavn, måler du jo kun på dette felt, og du bliver jo spurgt om, hvad feltværdien skal være = < eller >. Og så kan du jo ikke måle på datoen. Det skal jeg lige tænke over.
Jeg tror at jeg beholder det som det er nu - hvor funktionen kun gælder i dato feltet.
Meen nyt spørgsmål :-)
Når nu datoen overskrides og baggrundsfarven skifter tilbage til hvid - kan man får feltet til at blive blankt igen dvs. at datoen man har tastet ind forsvinder igen ?
- Når datoen overskrides og feltet bliver hvidt igen må datoen gerne forsvinde også.
- I datofeltet har jeg en inputmaske der ser således ud: 99\-99\-00;0. Kan jeg evt indsætte langt datoformat med klokkeslet, uden at det påvirker vba koden ? og meget gerne med en inputmaske.
På forhånd tak for hjælpen :-)
Joachim
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.