---
title: "Insert Datum i Access"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/77534-insert-datum-i-access"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Alkvettern"
published: "2003-05-20T08:54:03.000Z"
updated: "2003-05-20T13:41:07.000Z"
replies: 6
views: 276
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/77534-insert-datum-i-access"
---

# Insert Datum i Access

## #1 — Alkvettern, 2003-05-20T08:54Z

Hej på er.
Har försök använda mig av sökfunktionen i wFo men hittar inte riktigt vad jag söker.

Jag har en gästbok där jag vill visa datumet som inlägget skrevs.

Får ingen rätsida på det.

Koden ser ut som följer:

```
Dim oConn 
Dim Query 
Dim oRs 
Dim datum

Response.write("<font size=2 face=""arial"">" & _
"Ett exempel på databaskoppling<br>")

Set oConn = Server.CreateObject("ADODB.Connection") 
oConn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\alkvetternsik\db\gb.mdb")) 
strSQL = "INSERT INTO tbl_gb(namn,ort,email,rubrik,inlagg,datum) VALUES ('" & Request.Form("namn") & "', '" & Request.Form("ort") & "', '" & Request.Form("email") & "', '" & Request.Form("rubrik") & "', '" & Request.Form("inlagg") & "', '" & now() & "'"

Set oRS = oConn.Execute(strSQL)
```

Men får bara felmeddelande: 

> Microsoft OLE DB Provider for ODBC Drivers error '80040e14' 
> 
> \[Microsoft\]\[ODBC Microsoft Access Driver\] Syntax error in INSERT INTO statement. 
> 
> /alkvetternsik/insertinlagg.asp, line 26

Där  "line 26" är Execute

Vad gör jag för fel?

Permalänk: https://www.webforum.nu/p/77534

## #2 — Vide, 2003-05-20T08:55Z

Testa att skriva ut strSQL och se om du hittar något fel.

Är kolumnen datum av datatypen så skall värdet omges av # och inte ', i Access.

Permalänk: https://www.webforum.nu/p/1056672

## #3 — Alkvettern, 2003-05-20T09:01Z

Hur skriver jag ut strSQL:en ?

Permalänk: https://www.webforum.nu/p/1056680

## #4 — erka, 2003-05-20T09:04Z

På raden innan  "Set oRS = oConn.Execute(strSQL)"

skriver du 

Response.Write(strSQL)
Response.End

Permalänk: https://www.webforum.nu/p/1056681

## #5 — Alkvettern, 2003-05-20T09:06Z

Tack!

Hittade felet.

Hade glömt en  )

Permalänk: https://www.webforum.nu/p/1056683

## #6 — Eclipse, 2003-05-20T13:19Z

Nej!

Hallå där, fuskepelle! Du skriver...

... "Request.Form("inlagg") & "', '" & now() & "'""

Men det ska vara: 

... Request.Form("inlagg") & "', #" & now() & "# "

\*\*\*
Som det är nu har du lagt in datumet i databasen som en textsträng och inte som ett datum.

Gör inte det, det är ärligt talat jättedumt.

Du måste byta datatyp på fältet "datum" i din databas.

\*\*\*
Kom-i-håg för Access:
1\. Enkelfjumpar vid text.
2\. Brädgårdar vid datum
3\. inget vid siffror och true/false.

Permalänk: https://www.webforum.nu/p/1056842

## #7 — pirajan, 2003-05-20T13:41Z

I Access finns det väl även en inbyggd funktion som skriver ut datumet på en rad i en kolumn av typen "Datum och tid" eller va det nu heter. 

Skriv bara Nu() som standardvärde i "Design-mode"  på den kolumn du vill ha aktuellt datum i.

Permalänk: https://www.webforum.nu/p/1056856

---

Tråden på webben: https://www.webforum.nu/amne/asp/77534-insert-datum-i-access
