Avatar billede jgni Nybegynder
03. august 2007 - 13:10 Der er 18 kommentarer og
4 løsninger

Ur i formular

Jeg har lige fået lidt hjælp til opdatering af min formular.
Nu vil jeg godt have et timestamp på min forular mht. hvad tid den er opdateret.

How to?
Avatar billede mugs Novice
03. august 2007 - 13:15 #1
Lav et felt i tasbellen (Time), og efter den kode der opdaterer din formular skriver du:

Me!Time = Now
Avatar billede hnteknik Novice
03. august 2007 - 13:18 #2
Avatar billede hnteknik Novice
03. august 2007 - 13:26 #3
Avatar billede jgni Nybegynder
03. august 2007 - 13:36 #4
mugs, tabellen er en jeg henter udefra. Den kan jeg ikke tilføje noget i.

hnteknik, det er nogen halvlanghåret nogen du smider der. Bare for at smide et tidsstempel på en formular?
Avatar billede jgni Nybegynder
03. august 2007 - 13:36 #5
Jeg kan evt. godt oprette en intern tabel, hvis det hjælper noget?
Avatar billede mugs Novice
03. august 2007 - 13:41 #6
Hvis du ikke opretter et felt i en tabel kan du ikke gemme data. Hvis du bruger et ubundet felt vil data forsvinde, når du flytter fra posten.
Avatar billede mugs Novice
03. august 2007 - 13:43 #7
De data du henter udefra kan du evt. med en tilføjelsesforespørgsel sende ind i din egen tabel, som du jo så kan modificere som du vil.
Avatar billede jgni Nybegynder
03. august 2007 - 13:46 #8
Det er lige meget at de forsvinder igen.
Det er en overvågnings-PC og hver gang den opdaterer så er forrige tidspunkt irrelevant.
Avatar billede mugs Novice
03. august 2007 - 13:57 #9
Så tager du blot en ubundet tekstboks fra din værktøjskasse og giver den koden som nævnt Kl 13:15:42
Avatar billede jgni Nybegynder
03. august 2007 - 14:13 #10
Jeg har gjort følgende:
I 'Formularer' har jeg højreklikket på min formular 'Cubus' og trykket 'Designvisning'.
Der har jeg så trukket en ubundet tekstboks ud på formularfoden.
Højreklikket på den og trykket på 'Egenskaber'.
Under 'Hændelser' har jeg trykket på 'Hændelsesprocedure' i 'Efter opdatering'.
Trykket på de 3 punktummer ude til høje og indskrevet koden så der står:
Private Sub Tekst81_AfterUpdate()
Me!Time = Now
End Sub
Lukket det hele og startet den lille applikation, men der er bare en tom hvid firkant.
Hvad gør jeg galt?
Avatar billede mugs Novice
03. august 2007 - 14:23 #11
Ja - Det skal der være.

Men det nytter ikke noget, at du placerer koden i Tekst81 so jeg antager er dit ubundne tekstboks. Det er jo denne tekstboks der skal modtage input fra den kode der opdaterer din formular. Derfor skal du finde den kode der opdaterer formularen og indsætte koden der.

Hvad er Me!Time?

Koden kan evt. se således ud:

Private Sub et eller andet
Den kode der opdaterer
Me!Tekst81 = Now
end sub
Avatar billede jgni Nybegynder
03. august 2007 - 14:27 #12
Det er en makro der gør det.
Det er jo bare en DropDown menu hvor jeg har valgt 'Genforespørg'
Avatar billede jgni Nybegynder
03. august 2007 - 14:28 #13
Skal det laves om til kode?
Avatar billede mugs Novice
03. august 2007 - 14:35 #14
Det vil jeg foreslå. Makroprogrammering er ikke godt i det lange løb. Hvis dt er en lang makro risikerer du den går ned.

En mellemvej er at du kalder makroen med VBA således:

Docmd.Runmacro "Makroens navn"
Me!Tekst81 = Now

og indsætter den i din formular hvor du ønsker opdateringen skal finde sted.
Avatar billede Slettet bruger
06. august 2007 - 08:17 #15
Control source for dit tekstfelt skal være =Now()

Jeg kan ikke huske hvad det hedder på dansk måske kontrol element kilde, det er i hvert tilfald under egenskaber for dit tekstfelt!~)
Avatar billede mugs Novice
06. august 2007 - 08:30 #16
Denne er god nok. Prøv selv:

Me!datotid = Now

Controlsource = Kontrolelementkilde
Avatar billede Slettet bruger
06. august 2007 - 09:01 #17
mugs>ja, dine forslag virker, men jeg tror jgni har lidt problemer med at implementere dem. Så jeg tænkte, at det var nemmere, at bruge kontrolelementkilden!~)
Avatar billede mugs Novice
06. august 2007 - 09:16 #18
spg > Ja - Det er nok korrekt!
Avatar billede jgni Nybegynder
06. august 2007 - 15:12 #19
Solen fik mig lige ned med flaget, men kigger på det i morgen.
Avatar billede jgni Nybegynder
13. august 2007 - 10:54 #20
Jeg har ikke glemt jer. Har bare travlt med meget andet også :)
Vender tilbage.
Avatar billede mugs Novice
24. oktober 2007 - 05:49 #21
Hvordan går det her?
Avatar billede jgni Nybegynder
24. oktober 2007 - 11:20 #22
Det går fint. Har bare ikke tid til at kigge på Access for tiden.
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