---
title: "Problem med att utforma en SQL-sats..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/49347-problem-med-att-utforma-en-sql-sats"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "trexter.com"
published: "2002-08-03T09:55:50.000Z"
updated: "2002-08-03T18:24:33.000Z"
replies: 9
views: 398
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/49347-problem-med-att-utforma-en-sql-sats"
---

# Problem med att utforma en SQL-sats...

## #1 — trexter.com, 2002-08-03T09:55Z

Jag har följande kod:

```
TheArray = Split(TheString,",")
For i = 0 To Ubound(TheArray)
	Sent = "UPDATE orders SET Sent = Date WHERE orderID = [b]TheArray(i)[/b]" 
	Connect.Execute(Sent)
Next
```

För att uppdatera Sent till dagens datum där orderID är lika med den aktuella strängen. Problemet är bara att scriptet klagar på det fetstilta. Antagligen är det väl ganska lätt men jag kan intehita lösningen. Om det hjälper så får jag felmeddelandet:

Microsoft OLE DB Provider for ODBC Drivers error '80040e14' 

\[Microsoft\]\[ODBC Microsoft Access Driver\] Undefined function 'TheArray' in expression. 

 :)

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

## #2 — mozilla, 2002-08-03T10:48Z

Sent = "UPDATE orders SET Sent = **\#"&** Date **&"#** WHERE orderID = **"&** TheArray(i) **&"**"

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

## #3 — LarsG, 2002-08-03T18:08Z

```
Sent = "UPDATE orders SET Sent = Date() WHERE orderID in ( " _
& TheString & ")"
Connect.Execute Sent,,128
```

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

## #4 — Ekström, 2002-08-03T18:10Z

LarsG: Använder man alltid ,, 128 i Update-frågor? Undrade över det för ett tag sen och sökte. Men fann det tyvärr inte.

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

## #5 — LAMP, 2002-08-03T18:17Z

Du kan använda det då du inte bör skapa något recordset, dvs update, delete och insert.

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

## #6 — CatZ, 2002-08-03T18:17Z

Ska man alltid använda Execute och ,,128 i update ?

Och i så fall vad ska man använda för Insert, select och delete ?

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

## #7 — CatZ, 2002-08-03T18:18Z

oj där fick jag svar på tal :)

Men vad med Open, Execute och liknande då ? vad ska man ha till vad ?

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

## #8 — LAMP, 2002-08-03T18:20Z

Enda gången du behöver något annat än execute-metoden är när du vill använda någon special cursertyp av någon anledning.

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

## #9 — CatZ, 2002-08-03T18:24Z

heh, då ska jag göra en sök&ersätt på hela sajten då ;)

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

## #10 — LarsG, 2002-08-03T18:24Z

Open behövs bara om man vill öppna ett recordset med andra egenskaper än de som är default. 

Det är i stort sätt bara när man vill ha ett frikopplat recordset som man behöver använda open. Frikopllade recordset kan till exempel användas för paging.

Om man bara vill ha ett vanligt recordset där man skall löpa igenom alla poster så är det effektivast att skapa det med

```
set rs = connect.execute(sql)
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/49347-problem-med-att-utforma-en-sql-sats
