Avatar billede dhgpower Nybegynder
26. februar 2003 - 15:08 Der er 11 kommentarer og
1 løsning

ASP og dato indsættelse

Hey!

jeg har en mysql server som har felterne datostart og datoslut. De har felttypen "DATE" naturligvis.

Når jeg bruger koden:

strSQL = "Insert into advert ("

strSQL = strSQL & "kunde, "       
strSQL = strSQL & "img, "
strSQL = strSQL & "url, "
strSQL = strSQL & "vis, "
strSQL = strSQL & "type, "
strSQL = strSQL & "strW, "
strSQL = strSQL & "strH, "
strSQL = strSQL & "datostart, "
strSQL = strSQL & "datoslut, "
strSQL = strSQL & "place) "

strSQL = strSQL & "values( "

strSQL = strSQL & "'" & request.form("kunde") & "', "
strSQL = strSQL & "'" & request.form("img") & "', "
strSQL = strSQL & "'" & request.form("url") & "', "
strSQL = strSQL & "'" & request.form("vis") & "', "
strSQL = strSQL & "'" & request.form("type") & "', "
strSQL = strSQL & "'" & request.form("strW") & "', "
strSQL = strSQL & "'" & request.form("strH") & "', "
strSQL = strSQL & "'" & request.form("datostart") & "', "
strSQL = strSQL & "'" & request.form("datoslut") & "', "
strSQL = strSQL & "'" & request.form("place") & "')"

objConn.Execute(strSQL)


Skriver den ikke nogen værdi i mySQL tabellen selv om har jeg har udfyldt input felterne..
Avatar billede Spotgun Seniormester
26. februar 2003 - 15:09 #1
Prøv at putte # omkring dine datofelter i stedet for '
Avatar billede erikjacobsen Ekspert
26. februar 2003 - 15:10 #2
Hvad står der i felterne? "2003-02-27" vil virke men "27/3 2002" vil ikke
Avatar billede dhgpower Nybegynder
26. februar 2003 - 15:11 #3
spotgun > prøver lige
erikjacobsen > der står 27/3-2003 så vidt jeg husker..
Avatar billede dhgpower Nybegynder
26. februar 2003 - 15:11 #4
altså : strQ = strQ & "datoslut= '#" & request("datoslut") & "#', "

???
Avatar billede Spotgun Seniormester
26. februar 2003 - 15:15 #5
Nej - uden ' tegnene...

strQ = strQ & "datoslut = #"& request("datoslut") &"#", "
Avatar billede erikjacobsen Ekspert
26. februar 2003 - 15:16 #6
Spotgun - det er jo ikke ligefrem en Access DB han har fingre i
Avatar billede dhgpower Nybegynder
26. februar 2003 - 15:17 #7
erikjacobsen > jamn hvordan skal det så være??
Avatar billede erikjacobsen Ekspert
26. februar 2003 - 15:22 #8
Det har jeg fortalt dig.
Avatar billede dhgpower Nybegynder
26. februar 2003 - 15:22 #9
Jeg skal bare indsætte i YYYY-MM-DDD

" The DATE type is used when you need only a date value, without a time part. MySQL retrieves and displays DATE values in 'YYYY-MM-DD' format. The supported range is '1000-01-01' to '9999-12-31'. "
Avatar billede dhgpower Nybegynder
26. februar 2003 - 15:23 #10
Nåå ja tak!!

Smid lige et svar!
Avatar billede erikjacobsen Ekspert
26. februar 2003 - 15:25 #11
Ingen point til mig, tak.
Avatar billede dhgpower Nybegynder
26. februar 2003 - 15:26 #12
nå okay... :S

hehe okai
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