Avatar billede tiger_webdesign Nybegynder
27. november 2003 - 22:54 Der er 4 kommentarer og
1 løsning

Ligge 20 til hvis der er gået en måned siden sidste opdatering

Jeg har en tabel med nogle tal...

Hvis der er gået en måned siden sidste opdatering skal modulet automatisk ligge 20 et bestemt felt i ALLE posterne...

Håber I forstår
27. november 2003 - 23:00 #1
If Dateadd("m",1,DatoForSidsteOpdatering) < date then
  docmd.Setwarnings False
  docmd.RunSQL "Update DinTabel Set DitFelt = DitFelt + 20"
  docmd.Setwarnings true
endif
Avatar billede tiger_webdesign Nybegynder
27. november 2003 - 23:10 #2
DatoForSidsteOpdatering er en værdi der ligger i tabellen "settings" i feltet "upd" i den første post (Id = 1)
27. november 2003 - 23:11 #3
If Dateadd("m",1,DFirst("upd", "Settings")) < date then
  docmd.Setwarnings False
  docmd.RunSQL "Update DinTabel Set DitFelt = DitFelt + 20"
  docmd.Setwarnings true
endif
Avatar billede tiger_webdesign Nybegynder
27. november 2003 - 23:32 #4
et sidste spørgsmål:
er du muligt at køre en makro eller et modul når databasen bliver indlæst?
hvis ja.. hvordan??

Hæver lige til 40points
27. november 2003 - 23:33 #5
Hvis du laver en makro med navnet "Autoexec", så køres den ved opstart.
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