Avatar billede ttimme Nybegynder
03. december 2003 - 22:34 Der er 15 kommentarer og
1 løsning

gemme dato i korrekt format i acces db via INSERT INTO

Hej

Jeg gemmer dato og klokkeslet i en acces db, i asp med INSERT INTO, ved at bruge now().

Men der byttes om på dato og måned i db'en

På forhånd tak!
Avatar billede thesurfer Nybegynder
03. december 2003 - 22:55 #1
Tag lige et smut forbi urlen og se om der er noget du kan bruge:
http://www.w3schools.com/asp/showasp.asp?filename=demo_asp_formatdatetime
Avatar billede thesurfer Nybegynder
03. december 2003 - 23:10 #2
Du kan måske også bruge Session.LCID = 1030 (dansk).
Avatar billede ttimme Nybegynder
03. december 2003 - 23:11 #3
nej desværre
Avatar billede thesurfer Nybegynder
03. december 2003 - 23:11 #4
prøv: myDate = Format(Now(), "MM/dd/yyyy")
Avatar billede ttimme Nybegynder
03. december 2003 - 23:12 #5
det format den skal gemmes i er måned/dato/år time/minut/sekund
Avatar billede ttimme Nybegynder
03. december 2003 - 23:12 #6
skal der skrives noget med klokkeslettet?
Avatar billede thesurfer Nybegynder
03. december 2003 - 23:14 #7
prøv: myData = Format(Now(), "MM/dd/yyyy HH/mm/ss")
Det kan være at sekunder er nn
Hvis det ikke virker i 1 omgang, lav det om til 2 omgange:

myData = Format(Now(), "MM/dd/yyyy"
myData = myData & " " & Format(Now(), "HH/mm/ss")
Avatar billede thesurfer Nybegynder
03. december 2003 - 23:15 #8
rettelse.. (glemte en parentes):

myData = Format(Now(), "MM/dd/yyyy")
myData = myData & " " & Format(Now(), "HH/mm/ss")
Avatar billede ttimme Nybegynder
03. december 2003 - 23:34 #9
hmm, ikke helt med på hvordan din kode skal bruges?
Avatar billede thesurfer Nybegynder
03. december 2003 - 23:37 #10
Du justerer myData, og i din sql streng indsætter du myData i stedet for Now().
Du skal vist bruge "...#" & myData & "#..."
Avatar billede ttimme Nybegynder
03. december 2003 - 23:38 #11
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("fpdb/SBC.mdb")

SQLstmt = "INSERT INTO ??? (Dato)"
SQLstmt = SQLstmt & " VALUES (#" & Now & "#)"

response.write sqlstmt

Conn.Execute (SQLstmt)

conn.Close
Set conn = nothing
Set SQLstmt = nothing
response.redirect ("godkendt.asp")
%>
Avatar billede ttimme Nybegynder
03. december 2003 - 23:40 #12
den brokker sig over en format fejl!
Avatar billede ttimme Nybegynder
03. december 2003 - 23:42 #13
hvro er jeg dum ;-(

SQLstmt = SQLstmt & " VALUES (#" & Now & "#)"

den mangler jo () argh det burde jeg vide, og nu virker det.
Avatar billede thesurfer Nybegynder
03. december 2003 - 23:46 #14
Du skal jo bruge # der det er datoer du arbejder med.. :)
I stedet for Now bruger du bare myData, som du har formateret som du vil..
f.eks.:

dim myData
myData = Format(.......)
SQLstmt = SQLstmt & " VALUES (#" & myData & "#)"

hvis det ikke virker, prøv:
VALUES ('#" & myData & "#')" (tror dog ikke at det skal være sådan..)
Avatar billede ttimme Nybegynder
03. december 2003 - 23:46 #15
det virker dog kun med hjælp fra <% Session.LCID = 1033%>, men det virker
Avatar billede thesurfer Nybegynder
03. december 2003 - 23:53 #16
virker det ikke med 1030?
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