---
title: "objRs.AddNew"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/118854-objrs-addnew"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Fraggel"
published: "2004-12-29T08:45:56.000Z"
updated: "2004-12-29T09:44:36.000Z"
replies: 7
views: 299
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/118854-objrs-addnew"
---

# objRs.AddNew

## #1 — Fraggel, 2004-12-29T08:45Z

Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
\[Microsoft\]\[ODBC Microsoft Access Driver\] Invalid SQL statement; expected 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT', or 'UPDATE'.
/cms/config.asp, line 104

```
    Dim objConn
    Dim objRs
    Dim strSQL
    Set objConn = Server.CreateObject("ADODB.Connection")
    Set objRs   = server.CreateObject("ADODB.Recordset") 
    Select Case action
      Case "new"
        objConn.Open "cms"  
        [B]objRs.Open "note",objConn,1,2 'Rad 104[/B] 
        objRs.AddNew
          objRs("noteBody") = strNote
          objRs("created")  = Now()
        objRs.Update
        objRs.Close: Set objRs = Nothing
        objConn.Close:Set objConn = Nothing
    End Select
```

Detta funkar på andra ställen i koden...

tabellen heter Note och innehåller 
note_ID   - Autonbr
noteBody  -Memo
created  - DateTime
edited  - DateTime

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

## #2 — @nders, 2004-12-29T08:52Z

Då är det bara att börja jämföra kod. Jag skulle tro att det inte är den raden du markerat som genererar felet, utan den efter. Min gissning är att du inte angett rätt parametrar till objRS.Open. Du skulle nog behöva en tvåa i options (efter låstypen), för *adCmdTable*.

<http://www.devguru.com/technologies/ado/quickref/recordset_open.html>

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

## #3 — Fraggel, 2004-12-29T09:12Z

Mitt ERROR 

rad 104 är 

**```
objRs.Open "note",objConn,1,2 'Rad 104
```**

och inget annat

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

## #4 — Fraggel, 2004-12-29T09:14Z

```
    Set objConn = server.CreateObject("ADODB.Connection")
    Set objRs   = server.CreateObject("ADODB.Recordset") 
    objConn.Open "cms"
    objRs.Open "eventLog",objConn,1,2
    objRs.AddNew
      objRs("event_ID")   = event_ID
      objRs("event")      = strLog
      objRs("dateTime")   = now()
      objRs("session_ID") = Session.SessionID
      objRs("user_ID")    = user_ID
    objRs.Update
    objRs.Clone:Set objRs = Nothing
    objConn.Close:Set objConn = Nothing
```

Funkar

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

## #5 — @nders, 2004-12-29T09:16Z

Felet beror på att *Note* är ett reserverat ord i Jet. Byt namn på tabellen.

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

## #6 — Fraggel, 2004-12-29T09:25Z

Kom just fram till samma sak, inte att det var reserverat i jet men att det var reserverat.

Har du en bra lista på Förbjudna ord :)

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

## #7 — @nders, 2004-12-29T09:26Z

<http://www.aspfaq.com/show.asp?id=2080>

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

## #8 — Fraggel, 2004-12-29T09:44Z

Tackar....

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/118854-objrs-addnew
