/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Datofelt i Access database?
Fra : Henrik Astrup


Dato : 10-07-01 18:46

Hej ASP gruppe!

Hvordan får jeg lagt en dato ind i en access database? Følgende kode
indsætter godtnok en dato i datofeltet, men det er en dato i 1895, som ikke
ser ud til at have noget at gøre med det oprindelige input. Hvad skal jeg
skrive for at indsætte en dato i et datofelt i en access database? På
forhånd tak!

PS. Jeg har også prøvet at indsætte en dato manuelt ved at angive f.eks.
12-12-2001 men det gav samme mystiske resultat. Jeg bruger en
gratiskonto hos www.brinkster.com


Venlig hilsen,

Henrik Astrup

--------------------------------
<html>
<title>Løkker</title>
<head>
</head>
<body>
<!--#include file="conn.asp"-->
<%


strsql = "insert into Eftermiddag (Dato) values (" & Now,
FormatDateTime(vbShortDate) & ")"

Conn.execute(strsql)


Conn.close
set conn = Nothing


%>
</body>
</html>





 
 
Niels Henriksen (10-07-2001)
Kommentar
Fra : Niels Henriksen


Dato : 10-07-01 22:26

"Henrik Astrup" <storfanger@my-deja.com> wrote in message
news:h9H27.210$XM.13847@news.get2net.dk...
>
> Hvordan får jeg lagt en dato ind i en access database? Følgende kode
> indsætter godtnok en dato i datofeltet, men det er en dato i 1895, som
ikke
> ser ud til at have noget at gøre med det oprindelige input. Hvad skal jeg
> skrive for at indsætte en dato i et datofelt i en access database? På
> forhånd tak!
>
Jeg vil råde dig til at glemme det særlige datoformat. Hvad nu hvis datoen
på databaseservern bliver ændret? Det jeg har gjort er at jeg laver datoen
om til et tal i formatet yyyymmdd så gemmer jeg det i databasen hvor feltet
så er tal.

For at lave det tal kan du bruge nedenstående funktioner

'**********************************
'* Dato til tal
'**********************************
Function Date2SQL(sDate)
Date2SQL = Year(sDate) & Right("0" & Month(sDate), 2) & Right("0" &
Day(sDate), 2)
End Function

'**********************************
'* Tal til dato
'**********************************
Function SQL2Date(sDate)
SQL2Date = Right(sDate, 2) & "-" & Mid(sDate, 5, 2) & " " & left(sDate,
4)
End Function



--
Niels Henriksen
Systemudvikler
Netopcom Danmark ApS
www.netopcomdanmark.dk



Henrik Astrup (11-07-2001)
Kommentar
Fra : Henrik Astrup


Dato : 11-07-01 20:57

Ok, tak for svaret!

Hilsen Henrik

"Niels Henriksen" <niels@WHATbiggs.dk> wrote in message
news:9ifoen$2g5u$1@news.cybercity.dk...
> >
> Jeg vil råde dig til at glemme det særlige datoformat. Hvad nu hvis datoen
> på databaseservern bliver ændret? Det jeg har gjort er at jeg laver datoen
> om til et tal i formatet yyyymmdd så gemmer jeg det i databasen hvor
feltet
> så er tal.
>
> For at lave det tal kan du bruge nedenstående funktioner
>
> '**********************************
> '* Dato til tal
> '**********************************
> Function Date2SQL(sDate)
> Date2SQL = Year(sDate) & Right("0" & Month(sDate), 2) & Right("0" &
> Day(sDate), 2)
> End Function
>
> '**********************************
> '* Tal til dato
> '**********************************
> Function SQL2Date(sDate)
> SQL2Date = Right(sDate, 2) & "-" & Mid(sDate, 5, 2) & " " &
left(sDate,
> 4)
> End Function
>
>
>
> --
> Niels Henriksen
> Systemudvikler
> Netopcom Danmark ApS
> www.netopcomdanmark.dk
>
>



Søg
Reklame
Statistik
Spørgsmål : 177554
Tips : 31968
Nyheder : 719565
Indlæg : 6408857
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste