28. juni 2002 - 18:38
Der er
12 kommentarer og 1 løsning
Datoer....
Jeg vil gerne kunne sætte en dato ind i min database. Jeg har flg kode: <input type="text" name="dato" size="45" value="<%=date%>"> og rs("dato") = Request.Form("dato") rs.Update men det vil den ikke rigtig acceptere.... hvad skal jeg gøre ved strengen?
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
dit <input> ligger vel i en form ik ? ;o) det skulle ellers virke på den måde du skriver... Hvad får du af fejl ? :o)
Udskrevet ser den sådan ud på den side der opdaterer databasen:6/28/02 og fejlen: Microsoft Cursor Engine error '80040e21' Der opstod en eller flere fejl. /brita/trust/aspsider/film/ny_nyhed_exec.asp, line 25 Jeg mener datoformatet er ddmmåååå, er det ikke?
Slettet bruger
28. juni 2002 - 19:08
#3
value="<%= date()%>">
virker dette ik ?
mvh.
www.questis.dk
Slettet bruger
28. juni 2002 - 19:09
#4
hov sorry.... så ikke lige ordentligt på det
Hvis det er den aktuelle dato du vil have ind, behøver du ikke sætte et input felt op .. :o) tilføj dette til din Rs.AddNew .. :o) rs("dato") = Now det skulle give den aktuelle tid og dato fra serveren :o)
Jo, men brugeren ska have mulighed for at ændre i datoen.... så den går ikke!
prøv det her... <input type="text" name="dato" size="45" value="<%=Now%>"> og rs("dato") = Request.Form("dato") rs.Update
Det virker heller ikke.... så bliver det 6/28/02 6:58:38 PM hvis man udskriver det!
28. juni 2002 - 20:09
#10
i toppen af den side hvor du udskriver dataerne, indsætter du følgende... <% Session.LCID = 1030 %> så får du datoformatet således DD-MM-ÅÅÅÅ TT:MM:SS
28. juni 2002 - 20:17
#11
Så langt så godt, men det virker stadig ikke... Hvis jeg ændrer formatet i databasen til varchar så virker alt fint, men det kan jeg desværre ikke, for jeg skal sorterer efter datoen.... Hvilket dato-format (datetime) bruger MySQL... det er første gang jeg bruger den database!
30. juni 2002 - 22:07
#12
Brug yyyy-mm-dd det virker, jeg bruger en selv MySQL og bruger denne linie til at indsætte en dato: dato = Year(Now) & "-" & Month(Now) & "-" & Day(Now)
01. juli 2002 - 04:15
#13
det kan være at den lige vil have et par havelåger foran og bagved således: "#" & "min dato i tekst eller variable" & "#" det burde dog virke med ovenstående kode, ellers kan du også prøve at konvertere din dato som du har tilsyneladende på tekstform ala: CDate(mydate) som noget helt tredje, kan du afprøve resten af din kode, ved at bruge: 'rs("dato") = Request.Form("dato") - deaktiveret til backup rs("dato") = Date() rs.Update jeg forudsætter at din database bruger Date()'s format, ellers må dette laves om ;-? - hvis du ikke kan lide min deaktiverede linie er den ikke nødvendig...
Kurser inden for grundlæggende programmering