Avatar billede T101 Novice
28. februar 2003 - 15:09 Der er 8 kommentarer og
1 løsning

Dato problemer

Jeg indsætter i databasen med denne linie:
strSQL = "Insert into table1 (Memo, Dato) values('" & Request.Form("Memo") & "',"& date &" )"

Og skriver ud med denne:
Response.Write rs("ID") & "  "  & rs("Memo") & "  " & rs("Dato") & "<br>"

Problemet er bare at den dato kommer ud som et tidspunkt. Har hørt at det er fordi Acces og dato formater er ikke venner.


Også lige en anden hurtig ting.

Jeg har lavet et tekst felt der indskriver noget i en database, men jeg syntes den brokker sig når jeg prøver at indskrive et ' tegn. Hvordan løser man det?
Avatar billede medions Nybegynder
28. februar 2003 - 15:12 #1
strSQL = "Insert into table1 (Memo, Dato) values('" & Request.Form("Memo") & "',Date)"

<- brug Access Date funktion!

//>Rune
Avatar billede T101 Novice
28. februar 2003 - 15:21 #2
Kunne den ikke lide. Brugte date funktion i Access i forvejen hvis det hjælper.

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.
/BegASP/opret.asp, line 21
Avatar billede medions Nybegynder
28. februar 2003 - 15:24 #3
Hm ok, så har jeg vidst ikke forstået dit spørgsmål!

Prøv lige at beskriv dit spm lidt grundigere

//>Rune
Avatar billede T101 Novice
28. februar 2003 - 15:30 #4
Jeg bruger som sagt linien:
strSQL = "Insert into table1 (Memo, Dato) values('" & Request.Form("Memo") & "',"& date &" )"
Til at indsætte noget i min database. Memo er tekst der kommer fra et tekst felt. Dato skriver den ind i databasen i et felt markeret til "Date/Time".

Når jeg så udsrkiver prøver at udskrive det jeg lagt ind i databasen får jeg det her ud:

24 En sætning 12:00:03 AM
25 En anden sætning 12:00:03 AM
26 Noget helt andet 12:00:03 AM

Det første er et ID, det andet er mit memo, det tredje skulle have været en dato, men istedet for udskriver den 3 identiske tidspunkter.
Avatar billede medions Nybegynder
28. februar 2003 - 15:34 #5
strSQL = "Insert into table1 (Memo, Dato) values('" & Request.Form("Memo") & "',"& Now() &" )"

hvad siger den så?

//>Rune
Avatar billede T101 Novice
28. februar 2003 - 15:36 #6
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression '2/28/2003 9:31:37 AM'.
/BegASP/opret.asp, line 21

Den ser da ellers ud til at have fat i det rigtige tidspunkt ...
Avatar billede medions Nybegynder
28. februar 2003 - 15:39 #7
strSQL = "Insert into table1 (Memo, Dato) values('" & Request.Form("Memo") & "',#"& Now() &"# )"

//>Rune
Avatar billede T101 Novice
28. februar 2003 - 15:42 #8
Den var jo genial ... Hvad gør # egntlig?
Avatar billede medions Nybegynder
28. februar 2003 - 15:44 #9
# indikere at det er en dato.

Du kan fx. oxo gøre sådan her:

strDato = #14-09-03#

Response.Write(strDato)

Thx 4 Poinz

//>Rune
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