Avatar billede esbenn Nybegynder
21. april 2006 - 09:45 Der er 11 kommentarer og
1 løsning

Indsæt DATE() til database

X Hej...
Jeg er ved at lave et hurtigt og nemt nyhedssystem... Men det driller lidt med at få datoen ind i tabellen...
Jeg har skrevet:
<%
dato = DATE()
tekst = Request.Form("tekst")
%>
<%
SQL = "Insert into nyheder (dato,tekst) values(" & dato & ",'" & tekst & "')"
conn.execute(SQL)
%>
Burde det ikke være rigtigt nok.?!
Kan det være en fejl i min database??
Avatar billede erikjacobsen Ekspert
21. april 2006 - 09:50 #1
Du skal have '....' omkrinf din dato-værdi. Hvad type er dit dato-felt?
Avatar billede esbenn Nybegynder
21. april 2006 - 09:55 #2
date... Det virker stadig ikke med '..' rundt om.. :s
Avatar billede erikjacobsen Ekspert
21. april 2006 - 10:03 #3
Er feltet af typen DATE, skal det være på formen "2006-04-21" - og det er vist ikke det som ASPs date() funktion giver.
Avatar billede esbenn Nybegynder
21. april 2006 - 10:08 #4
Ved du så hvordan det kan lade sig gøre... ?!
Avatar billede erikjacobsen Ekspert
21. april 2006 - 10:19 #5
Hmm, ASP - var det ikke noget man brugte i sidste årtusinde? Men jeg tror nok du kan gøre sådan her:

                                                                                 
dato = DatePart("yyyy",Date()) & "-" & DatePart("m",Date()) &  "-" & DatePart("d",Date())
Avatar billede morhan Novice
21. april 2006 - 11:15 #6
Du kunne overlade datoen til mysql

SQL = "Insert into nyheder (dato,tekst) values(now(),'" & tekst & "')"
Avatar billede esbenn Nybegynder
21. april 2006 - 11:32 #7
morhan.. Hvis jeg skriver now kommer kl også.. Og det kan min database ikke tage imod da den er sat til date...
Avatar billede esbenn Nybegynder
21. april 2006 - 11:35 #8
Jeg har lige nu stående :
<%
dato = DatePart("yyyy",Date()) & "-" & DatePart("m",Date()) &  "-" & DatePart("d",Date())
tekst = Request.Form("tekst")
%>
<%
SQL = "Insert into nyheder (dato,tekst) values ('" & dato & "','" & tekst & "')"
conn.execute(SQL)
%>
Og det virker ikke... :s
Avatar billede cyberkox Nybegynder
21. april 2006 - 11:36 #9
Så skal du jo bare bruge date() - det burde altså virke

SQL = "Insert into nyheder (dato,tekst) values(date(),'" & tekst & "')"
Avatar billede esbenn Nybegynder
21. april 2006 - 11:37 #10
Eller jo nu virkede det.. :o :D

Stik mig et svar.. :)
Avatar billede esbenn Nybegynder
01. maj 2006 - 13:38 #11
Prøver lige igen.. Vil du ikke have dine point erikjocobsen´??
Avatar billede erikjacobsen Ekspert
01. maj 2006 - 14:46 #12
nej tak
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
Computerworld tilbyder specialiserede kurser i database-management

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