Avatar billede thostrup Nybegynder
11. januar 2004 - 15:19 Der er 8 kommentarer og
1 løsning

Visning af kun årstal ved en bestemt dato i et datofelt

Kan man definere visningsformatet for et dato-felt således, at f.eks. datoen 31-12-2001 kun vises som 2001, mens alle andre datoer vises som dd-mm-yy, eller hvad man nu måtte ønske. Kan det lade sig gøre på tabel-niveau, eller skal det gøres via visning i en forespørgsel eller formular, og i givet fald hvordan? Jeg er novice i både SQL og Visual Basic, så et eksempel ville ikke være af vejen!

På forhaånd tak!
Avatar billede terry Ekspert
11. januar 2004 - 15:25 #1
I think we need more information here!
WHEN do you want to display only the year and when he full date?
You need to be more specific!

It cant be done (as far as  I know) in the table, it will need doing either in a query or maybe via VBA on a form
Avatar billede mugs Novice
11. januar 2004 - 15:26 #2
Private Sub Form_Current()
If Me.dato = #12/31/2001# Then
Me.dato.Format = "yyyy"
Else
Me.dato.Format = "yyyy-mm-dd"
End If
End Sub
Avatar billede terry Ekspert
11. januar 2004 - 15:27 #3
You can use Format (Date(), "yyyy") to show only the year

Or DatePart("yyyy",date())
Avatar billede terry Ekspert
11. januar 2004 - 15:28 #4
does that work on a continuous form mugs?
Avatar billede thostrup Nybegynder
11. januar 2004 - 15:29 #5
I want to display only the year at one specific date, say 31-12, and the full date for all other dates in the field.
Avatar billede mugs Novice
11. januar 2004 - 15:29 #6
No it does not terry
Avatar billede mugs Novice
11. januar 2004 - 15:30 #7
Min kode gør det i en enkeltformular.
Avatar billede terry Ekspert
11. januar 2004 - 15:32 #8
as far as I know you cant alter the format for each record on a continuous form, so th eformatting will need to be done in a query which you use in the form. Problem then is, because it is a calculate field you cant alter the data
Avatar billede terry Ekspert
11. januar 2004 - 15:34 #9
thostrup>If you want to show only one record at a time (single form) then you can use mugs solution, otherwise you will need to make a calculated field in a query.
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