Avatar billede makais Nybegynder
23. maj 1999 - 08:27 Der er 4 kommentarer og
1 løsning

Dato overskredet

Jeg har i et formular en dato, som jeg gerne vil vise mig automatisk, når en dato er overskredet. Den skal gerne ændre baggrundsfarven fra hvid til rød.
Kan du hjælpe?
Avatar billede Slettet bruger
23. maj 1999 - 13:45 #1
Hej makais

Jeg antager at feltet hvor datoen står har navnet DATOFELT
I din formular skal du indsætte følgende kode

Private Sub Form_Current()
    if datediff("d",Date(),Me!DATOFELT) <= 0 then
    Me!DATOFELT.backcolor = 255
    end if
End Sub
Avatar billede makais Nybegynder
24. maj 1999 - 10:10 #2
Hej Jordan

Den virker ej hos mig. Hvor skal jeg indsætte kommandoen?
Avatar billede Slettet bruger
24. maj 1999 - 17:00 #3
Når du har formen i designmode skal du i formens egenskabsark trykke på fanebladet hændelser. Tryk derefter på hændelsen VED AKTUEL og vælg Hændelsesprocedure.
Du kan herefter indsætte koden

MVH Lars
Avatar billede makais Nybegynder
25. maj 1999 - 09:06 #4
Hej Jordan

Nu har jeg prøvet den (Access 97), men virker åbentbart ikke. Er det fordi jeg bruger flere datofelter (flere tekstfelter med datoer). Jeg ændrer DATOFELT til korrekt feltnavn. Det ser ud til at Access 97 ændrer følgende:

if datediff("d",Date(),Me!DATOFELT) <=
0 then
Til
if datediff("d",Date,Me!DATOFELT) <= 0 then

Hvad skyldes det?
Avatar billede Slettet bruger
25. maj 1999 - 12:05 #5
Det har ingen betydning at Access fjerner paranteserne.

Det felt som du ønsker der skal reageres på.
Hvad hedder det i tabellen og Hvad hedder det tilsvarende kontrolelement på formularen ?

Send evt. databasen til lj@infocd.dk så fikser jeg det.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester