Avatar billede blaatand Nybegynder
10. januar 2003 - 17:03 Der er 17 kommentarer og
2 løsninger

Problem med at tilføje date til databasen!

I databasen har jeg lavet det til kort datoformat, men aligevel skriver den fuld dato med tid når jeg adder noget over nettet.

dette er koden jeg bruger til at tilføje med:

<%
strSQL = "Insert into news ("

strSQL = strSQL & "Nyhed, "
strSQL = strSQL & "Author, "
strSQL = strSQL & "Overskrift, "
strSQL = strSQL & "[datoen], "
strSQL = strSQL & "EMail) "


strSQL = strSQL & "values( "

strSQL = strSQL & "'" & Request.Form("addArticle") & "', "
strSQL = strSQL & "'" & Request.Form("addMadeby") & "', "
strSQL = strSQL & "'" & Request.Form("addHeadline") & "', "
strSQL = strSQL & "Now, "
strSQL = strSQL & "'" & Request.Form("addEMail") & "') "

Conn.Execute(strSQL)
%>
Avatar billede psyco01 Nybegynder
10. januar 2003 - 17:13 #1
Brug evt. DatePart funktionen når du adder det til databasen...
Find mere information her:
http://www.4guysfromrolla.com/ASPscripts/PrintPage.asp?REF=/webtech/faq/Intermediate/faq3.shtml
Avatar billede dgivoni Nybegynder
10. januar 2003 - 17:15 #2
hvilken database bruger du?
Avatar billede blaatand Nybegynder
10. januar 2003 - 17:16 #3
access 2000
Avatar billede blaatand Nybegynder
10. januar 2003 - 17:18 #4
psyco: læser lidt på det du skrev, lyder underligt :)
Avatar billede psyco01 Nybegynder
10. januar 2003 - 17:19 #5
...
strSQL = strSQL & "'" & Request.Form("addHeadline") & "', "
strSQL = strSQL & DatePart("d", Now) & "-" & DatePart("m", Now) & "-" & DatePart("yyyy", Now)
strSQL = strSQL & "'" & Request.Form("addEMail") & "') "
...
Avatar billede dgivoni Nybegynder
10. januar 2003 - 17:20 #6
saa vidt jeg ved har access kun én type dato-format, saa hvad mener du med at du har angivet feltet til at vaere et kort datoformat?
Avatar billede blaatand Nybegynder
10. januar 2003 - 17:21 #7
aah, på den måde. Det er sku meget kode at lave for at få det sådan :D
Avatar billede psyco01 Nybegynder
10. januar 2003 - 17:22 #8
tja... Men så er du heller ikke afhængig af DB opsætningen :)
Avatar billede blaatand Nybegynder
10. januar 2003 - 17:22 #9
I databasen kan du ændre om det skal være kort, langt , mellem og nogle andre formater... jeg har sat den til kort datoformat, men når jeg adder via nettet med den kode der, så skriver den det hele ind aligevel... altså både tidspunket og dato
Avatar billede blaatand Nybegynder
10. januar 2003 - 17:25 #10
Får desværre fejl med den kode :-/
Avatar billede blaatand Nybegynder
10. januar 2003 - 17:26 #11
Avatar billede blaatand Nybegynder
10. januar 2003 - 17:28 #12
får missing operator
Avatar billede eagleeye Praktikant
10. januar 2003 - 17:28 #13
Det er fordi du bruger Now prøv med date


<%
strSQL = "Insert into news ("

strSQL = strSQL & "Nyhed, "
strSQL = strSQL & "Author, "
strSQL = strSQL & "Overskrift, "
strSQL = strSQL & "[datoen], "
strSQL = strSQL & "EMail) "


strSQL = strSQL & "values( "

strSQL = strSQL & "'" & Request.Form("addArticle") & "', "
strSQL = strSQL & "'" & Request.Form("addMadeby") & "', "
strSQL = strSQL & "'" & Request.Form("addHeadline") & "', "
strSQL = strSQL & "Date(), "
strSQL = strSQL & "'" & Request.Form("addEMail") & "') "

Conn.Execute(strSQL)
%>
Avatar billede dgivoni Nybegynder
10. januar 2003 - 17:28 #14
der mangler bare et komma:
strSQL = strSQL & ",'" & Request.Form("addEMail") & "') "
Avatar billede blaatand Nybegynder
10. januar 2003 - 17:34 #15
Takker, det er en lidt lettere løsning ;)

I fik 30/10, så har jeg også været flink :D
Avatar billede psyco01 Nybegynder
10. januar 2003 - 17:35 #16
Ja, sorry... Det skal se således ud:
...
strSQL = strSQL & "'" & Request.Form("addHeadline") & "', "
strSQL = strSQL & DatePart("d", Now) & "-" & DatePart("m", Now) & "-" & DatePart("yyyy", Now) & ","
strSQL = strSQL & "'" & Request.Form("addEMail") & "') "
...
Avatar billede blaatand Nybegynder
10. januar 2003 - 17:35 #17
20/10 mente jeg
Avatar billede psyco01 Nybegynder
10. januar 2003 - 17:36 #18
Date ey?... Se det var smart ;)
Avatar billede blaatand Nybegynder
10. januar 2003 - 17:38 #19
Man lærer nye ting hver dag... bare syndt men glemmer dem dagen efter, lol
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