---
title: "Problem med global.asa > den utför ej åtgärden"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/125270-problem-med-global-asa-den-utför-ej-åtgärden"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Dashi"
published: "2005-03-28T16:50:12.000Z"
updated: "2005-03-28T22:34:39.000Z"
replies: 6
views: 376
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/125270-problem-med-global-asa-den-utför-ej-åtgärden"
---

# Problem med global.asa > den utför ej åtgärden

## #1 — Dashi, 2005-03-28T16:50Z

har lite problem med en global.asa fil, den vill inte göra det den ska göra, vad är fel??

```
<SCRIPT LANGUAGE=VBScript RUNAT=Server> 

Sub Session_OnEnd

Dim  connect, RecSet, Sessionen, radera, databasen
Sessionen = Session("user")
databasen ="jaha\databas.mdb"

Set connect = Server.CreateObject ("ADODB.Connection")
Set RecSet = Server.CreateObject ("ADODB.Recordset")
connect.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath(databasen)

radera = "SELECT * FROM kundkorg WHERE user = " & Sessionen
RecSet.Open radera, connect, 3, 3

Do Until RecSet.EOF 

RecSet.Delete

RecSet.Movenext
Loop

RecSet.Close
connect.Close

End Sub

</SCRIPT>
```

Mvh //Darek

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

## #2 — LarsG, 2005-03-28T17:28Z

Det går inte att använda server.mappath i Session_Onend Du får ange en explicit sökväg.

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

## #3 — OveRRidE, 2005-03-28T18:11Z

Skapar du ett ADODB Recordset för att radera poster ur databasen? Det verkar inte så optimalt. 

Nej, gör så här istället; 

```
<SCRIPT LANGUAGE=VBScript RUNAT=Server> 

Sub Session_OnEnd

   Dim objConn, sDatabasePath, sSQLDeleteFromCart

   sDatabasePath = "c:\data\databas.mdb" 

   Set objConn = Server.CreateObject("ADODB.Connection")
   objConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & sDatabasePath

   sSQLDeleteFromCart = "DELETE FROM kundkorg WHERE user = " & Session("user")
   objConn.Execute sSQLDeleteFromCart,,128

   Set objConn = Nothing

End Sub

</SCRIPT>
```

Jag föreslår även, som jag sagt innan, att du använder OLEDB Jet-drivrutinen istället för den gamla Access-drivrutinen.

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

## #4 — Dashi, 2005-03-28T19:08Z

LarsG: okej tack då vet jag det :)

OveRRidE: japp pga att jag använder \`\`Do Until RecSet.EOF´´

hehe, men det ser rörigt ut :)

objConn är istället för connect som jag använder?

förklara detta för det fattar jag inte? 
\`\`objConn.Execute sSQLDeleteFromCart,,128´´

kan man använda sig av denna \`\`objConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & sDatabasePath´´ men ändå ha en MapPath, asså i vanliga fall?

Mvh //Darek

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

## #5 — Poffe, 2005-03-28T22:22Z

> **Dashi skrev:**
>
> förklara detta för det fattar jag inte? 
> \`\`objConn.Execute sSQLDeleteFromCart,,128´´

Den exkeverar sql-satsen utan att skapa ett recordset.

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

## #6 — Dashi, 2005-03-28T22:28Z

> **Poffe skrev:**
>
> > **Dashi skrev:**
> >
> > förklara detta för det fattar jag inte? 
> > \`\`objConn.Execute sSQLDeleteFromCart,,128´´
>
> Den exkeverar sql-satsen utan att skapa ett recordset.

det första förstår jag till en viss del.. men vad står ,,128 för??

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

## #7 — Poffe, 2005-03-28T22:34Z

Det är det som gör att den inte skapar ett recordset.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/125270-problem-med-global-asa-den-utför-ej-åtgärden
