Avatar billede -anders- Juniormester
15. februar 2005 - 12:36 Der er 7 kommentarer og
1 løsning

Valgfri dato som standardværdi i tabel

Hej eksperter

Nedenstående kode skulle gerne ændre/sætte en datoværdi som der benyttes som standard når der oprettes nye poster, men værdien bliver i tabellen sat som 30-12-1899, når jeg klikker i feltet ude i tabellen ændres det til 00:00:05, nogen der har et bud på det.

Kode:
Dim db As DAO.Database
Set db = CurrentDb
Dim tbl As TableDef
Set tbl = db.Tabledefs("tbldata")
tbl.Fields("AftaleDato").DefaultValue = Me!txtdato

Jeg forsøger at sætte standardværdien ved at klikke på en knap på min form når jeg har indtastet den nye datoværdi i feltet txtdato,feltet i tabellen er af datatypen DatoKlokkeslet med formatet kort datoformat, det samme gør sig gældende for txtdato i min form.

Mange hilsner Anders.
Avatar billede -anders- Juniormester
15. februar 2005 - 12:38 #1
Jeg arbejder på en dansk Access 2002
15. februar 2005 - 12:42 #2
Prøv med denne:

tbl.Fields("AftaleDato").DefaultValue = "#" & format(Me!txtdato, "yyyy-mm-dd") & "#"
Avatar billede -anders- Juniormester
15. februar 2005 - 12:46 #3
Hej thomas, prøver lige, og vender hurtigt tilbage
Avatar billede -anders- Juniormester
15. februar 2005 - 12:48 #4
Hej igen, det virker perfekt,points er på vej :o), men kan man også lave det samme trick med et klokkeslet ?
15. februar 2005 - 12:52 #5
ja, vil du have både dato og klokkeslet med i samme stansard-værdi?
Og står det i samme tekstfelt? (Me!txtDato)?

tbl.Fields("AftaleDato").DefaultValue = "#" & format(Me!txtdato, "yyyy-mm-dd hh:nn:ss") & "#"

Eller, hvis dato og klokkeslet indtastes i 2 forskellige felter, så noget hen i denne retning:

tbl.Fields("AftaleDato").DefaultValue = "#" & format(Me!txtdato, "yyyy-mm-dd") & " " & format(Me!txtklokkeslet, "hh:nn:ss") & "#"
Avatar billede -anders- Juniormester
15. februar 2005 - 12:56 #6
Ja, det virker jo bare perfekt, klokkeslettet er i et andet felt, tusind tak for den hurtige hjælp, og forsat god dag.

mvh Anders.
15. februar 2005 - 12:57 #7
U2 :)
Avatar billede martch17 Nybegynder
24. februar 2011 - 16:04 #8
Nu kunne jeg se, at I benyttede dato og klokkeslet som standværdi i et felt, men kan man også lave sådan at standardværdien er selve tabelnavnet?

Så hvis tabelnavnet hedder tbl_tabelnavn, så vil standardværdien i feltet "Tabelnavn" være tbl_tabelnavn
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