---
title: "Transaktioner"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/49157-transaktioner"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "CatZ"
published: "2002-07-31T16:09:07.000Z"
updated: "2002-07-31T20:49:30.000Z"
replies: 6
views: 236
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/49157-transaktioner"
---

# Transaktioner

## #1 — CatZ, 2002-07-31T16:09Z

Någon som kan förklara transaktioner lite närmare? Låt oss säga att jag har 2 tabeller **dagar** & **tävlingar**

```
dagar - tabell
=====================
dagid - räknare/primärnyckel
dagnamn - text
dagtid - kort tidsformat
tävlingsid - tal

tävlingar - tabell
======================
tävlingsid - räknare/primärnyckel
tävlingsnamn - text
```

tävlingsid är länkat i båda tabellerna!
Hur skulle koden se ut för att göra en transaktion som gör en SQL ="INSERT INTO" och lägger till en tävling en måndag som heter hockey? 
För att underlätta LITE för er som är så snälla och vill hjälpa mig slängde jag ihop en enkel form

```
<form name="" action="tavling.asp?cmd=add" method="POST">

Namn På tävlingen:
<input type="text" name="TävlingsNamn">

Dag tävlingen spelas:
<input type="text" name="dag">

Tid tävlingen spelas:
<input type="text"  name="tid">

</form>
```

Någon som är sugen på att hjälpa till lite?

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

## #2 — OveRRidE, 2002-07-31T16:14Z

Nu blir jag faktiskt lite konfunderad över vad du menar.. 

Transaktioner är en möjlighet som finns i Windows MTS/t.ex. SQL Server, för att 'inkapsla' ett antal händelser och se till så att inga åtgärder alls utförs ifall någon av dessa händelser skulle 'faila'. 

Menar du kanske en vanlig SQL-fråga? :)

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

## #3 — LarsG, 2002-07-31T16:19Z

Man behöver inte MTS för att använda sig av transaktioner. De flesta DBMS har stöd för transaktionhantering.

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

## #4 — OveRRidE, 2002-07-31T16:21Z

Sant. :r

Jag är visserligen ingen ninja på sånt så. :)

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

## #5 — OveRRidE, 2002-07-31T16:28Z

```
conn.execute("INSERT INTO tävlingar (tävlingsnamn) VALUES ("' & request.form("TävlingsNamn") & "')"),,128

set rsTemp = conn.execute("SELECT TOP 1 tävlingsid FROM tävlingar DESC")

conn.execute("INSERT INTO dagar (dagnamn,dagtid,tävlingstid) VALUES ("' & request.form("dag") & "','" & request.form("tid") & "'," & rsTemp("tävlingsid") & ")"),,128
```

Hel otestat, givetvis. ;) Förutsätter att kolumnerna dagnamn och dagtid är i formatet Text och tävlingsid är (som det står i ditt inlägg) Tal.

Redigering) Fel datatyp på tävlingsid:et. :r

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

## #6 — CatZ, 2002-07-31T20:38Z

OveRRidE, ska testa ditt förslag imorgon :) tack på förhand

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

## #7 — LarsG, 2002-07-31T20:49Z

Titta på metoderna för transaktionshantering med hjälp av ADO

<http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ado270/htm/mdmthbegintrans.asp>

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/49157-transaktioner
