Avatar billede celal Nybegynder
23. maj 2002 - 13:06 Der er 12 kommentarer og
1 løsning

Dato

Jeg har et årstal, som jeg gerne vil sætte sammen med en fast dato (01-01).

Dato = "01-01-year"

dvs. hvis year er 02, så vil det sådan ud 01-01-02.

Hvordan ser syntaxen ud for dette? formattet skal være det samme som det jeg har skrevet.
Avatar billede jkrons Professor
23. maj 2002 - 13:11 #1
Hvor har du årstallet? Og hvor skal du bruge det færdige resultat?

Hvis du har årstallet i en tabel, kan du lave en forespørgsel, meds et udtryksfelt Dato: "01-01-" & [Year]
idet jeg forudsætter at året findes i et tabelfelt med navnet Year.
Avatar billede terry Ekspert
23. maj 2002 - 13:29 #2
Dato = Format ("01-01" & Datepart("y",now()), "dd-mm-yyyy")
Avatar billede celal Nybegynder
23. maj 2002 - 14:20 #3
[year] er noget som jeg bruger i min Forespørgsel, dvs at det er noget som brugeren indtaster når forespørgslen åbnes. [Year] bliver så igen brugt i en Funktion (Modul). Year, skal blive en del af datoen 01-01 (1.januar)
Avatar billede jkrons Professor
23. maj 2002 - 14:27 #4
Så bør ovenstående virke, hvis du husker at formatere udtryksfeltet i forespørgslen som dd-mm-yy.
Avatar billede jkrons Professor
23. maj 2002 - 14:29 #5
Følgende udtryksfelt
Dato: "01-01-" & [year]

giver i mit eksempel 01-01-02, når man indtaster 02 som [year].
Avatar billede terry Ekspert
23. maj 2002 - 14:53 #6
Use this line in your query
dato: CDate(Format("01-01-" & GetYear(),"dd-mm-yyyy"))


Which sets YR when the query gets run

Place the following in a module


Public YR as integer

Function GetYear() As Variant

YR = InputBox("Indats År", , DatePart("yyyy", Date))

GetDate = YR
   
End Function
Avatar billede celal Nybegynder
23. maj 2002 - 15:02 #7
Okay, thanks Terry :o)
Avatar billede celal Nybegynder
23. maj 2002 - 15:06 #8
terry: jeg har jeg får 43 når jeg bruger:

Dato = Format ("01-01" & Datepart("y",now()), "dd-mm-yyyy")

Så får jeg datoen 01-01-43...Hvad går galt?
Avatar billede celal Nybegynder
23. maj 2002 - 15:09 #9
Jeg bruger dette:

Dato = Format ("01-01" & Datepart("y",now()), "dd-mm-yy")
Avatar billede terry Ekspert
23. maj 2002 - 15:17 #10
Try!
Dato = Format ("01-01" & Datepart("y",date()), "dd-mm-yyyy")
Avatar billede celal Nybegynder
23. maj 2002 - 15:29 #11
Jeg får stadig 43.....Hvad får du når du afprøver Det?
Avatar billede terry Ekspert
23. maj 2002 - 15:36 #12
dreaming here sorry!
Format ("01-01-" & Datepart("yyyy", date()), "dd-mm-yyyy")
Avatar billede celal Nybegynder
23. maj 2002 - 16:14 #13
Tak
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