Avatar billede toppus Nybegynder
09. oktober 2006 - 23:29 Der er 8 kommentarer

streng til dato

hvordan får jeg denne streng "09 Oct 2006 22:14:17" til at være en dato i en variabel
Avatar billede fennec Nybegynder
10. oktober 2006 - 09:16 #1
Hvis du er heldig kan du bruge cDate() direkte. Den ken genkende forskellige formater:
myDate = cDate("09 Oct 2006 22:14:17")

Ellers må du igang med left(), mid() og instr() funktionerne til at splitte strengen op også bygge en rigtig dato.
Avatar billede ldanielsen Nybegynder
10. oktober 2006 - 09:58 #2
Bare af nysgerrighed, hvor kommer strengen fra? Der er sandsynligvis en genvej til det du vil.
Avatar billede toppus Nybegynder
10. oktober 2006 - 13:06 #3
ja og nej cdate virker, men det jeg troede var, at det ikke var et dato variabel. Kan stadig ikke indsætte i access via "Insert into", i et dato felt.. men kan godt indsætte i et tekst felt hmmmmmm :(
Avatar billede fennec Nybegynder
10. oktober 2006 - 13:17 #4
Access SKAL have formatet i mm-dd-yyyy og omklamres af # eller du skal bruge rs.add/update metoden:
conn.execute("insert into enTabel(enDato) values(#12-31-2006#)")

Så du skal have lavet en SQLDate formaterings funktion som automatisk formatere dine datoer til Access format.
Avatar billede toppus Nybegynder
11. oktober 2006 - 00:05 #5
hvad mener du med #??? jeg bruger nu denne
Insert into base (datoen,navn,sted) values('" & indato & "','" & innavn & "','" & insted & "')"
Avatar billede fennec Nybegynder
11. oktober 2006 - 08:49 #6
For at Access ved at det en er dato den får skal der # omkring og den skal formateres til mm-dd-yyyy:

'Formater dagsdato til access format (byt om på måned og dag)
indato = right("0"&month(date),2) &"-"& right("0"&day(date),2) &"-"& year(date)
Insert into base (datoen,navn,sted) values(#" & indato & "#,'" & innavn & "','" & insted & "')"
Avatar billede fennec Nybegynder
11. oktober 2006 - 08:53 #7
Formateringen smides med fordel i en funktion, som bare kaldes i stedet:

function SQLDate(fDate)
  SQLDate = right("0"&month(fDate),2) &"-"& right("0"&day(fDate),2) &"-"& year(fDate)
end function
Avatar billede toppus Nybegynder
11. oktober 2006 - 11:09 #8
Kanon... det hjælp med #, lige det der skulle til, og jeg behøver ikke at lave om på " mm /dd "den tog formatet som jeg skrev i første post :)
smid lige et svar fennec
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
Kurser inden for grundlæggende programmering

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