---
title: "Lagrade procedurer i Access"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/22597-lagrade-procedurer-i-access"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "iceM2"
published: "2001-12-09T19:10:00.000Z"
updated: "2002-01-05T13:41:00.000Z"
replies: 12
views: 293
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/databaser-sql/22597-lagrade-procedurer-i-access"
---

# Lagrade procedurer i Access

## #1 — iceM2, 2001-12-09T19:10Z

Har börjat använda lagrade procedurer och allt fungerar bra, gillar dock inte guiden som finns i Access97, skriver taskig kod i mitt sett att se det ;) Ersätter istället med min egna SQL frågor...

Undrar om det finns några länkar med information (gärna svenska) där man kan läsa mer om lagrade procedurer i access, skulle vilja kunna behärska detta ännu bättre.

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

## #2 — iceM2, 2001-12-10T18:16Z

Är jag helt ensam om att använda Lagrade procedurer (Queries) i Access? Skulle vara kul med svar...

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

## #3 — Brimba, 2001-12-11T21:26Z

Lagrade procedurer i Access? Förklara gärna.

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

## #4 — iceM2, 2001-12-12T10:01Z

Javisst, i boken "Lär dig ASP på 3 veckor" finns ett litet avsnitt om lagrade procedurer som med msql-server går under namnet stored procedures, denna funktion finns även i Access där den heter queries(query).

Om man öppnar sin databas och kommer till det fönster där tabellerna listas så finns en det en flik som heter Query, där kan du skapa lagrade procedurer, det vill säga du kan skapa dina SQL frågor här och på så vis få bättre prestandad.

Är jag ensam om att använda detta? Har inte hittat något inlägg här på WF som behandlar Query. Därför undrar jag om någon annan här använder eller har användt Query i Access och kan besvara mina frågor i första inlägget av den här tråden?

Någon här kanske till och med vet ännu mer om detta ämne?

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

## #5 — Brimba, 2001-12-12T10:24Z

Du manar alltså att man skulle kunna ställa frågan:

SELECT namn FROM qryQuery WHERE enamn LIKE "%SSON"

Det har jag aldrig jobbat med, men jag återkommer.

Jag trodde det bara var möjligt att skapa vyer och jobba mot dom, men inte mot frågor. 
Förutom i själva access då så klart.

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

## #6 — iceM2, 2001-12-12T13:31Z

Njae, du har nästan rätt, hela SQL-satsen/fråga ska dock ligga inbakad i Query:n som du gör i Access...

Följande kod:

```
strSQL = "SELECT * FROM Produkter Where ID=1"
Connection.Execute strSQL
```

Skulle tillexempel se ut så här om man hämtar frågan via en Query

```
strSQL = "Products_Query"
Connection.Execute strSQL
```

Vad har då fördelen med Queries? Jo att det går mycket snabbare att hämta innehåll från databasen som används/hämtas ofta. Query gör liksom upp en plan för att slippa leta efter frågor som redan har ställts, den liksom memorerar vanliga fråga..

Ännu en gång, finns det ingen annan på WF som kan mer om Queries i Access?

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

## #7 — Brimba, 2001-12-12T15:57Z

memorerar en vanlig fråga? ;)

Vad är det för mening att ha en databas om man aldrig ställer om frågan ? :e

hur som helst, så fungerar inte detta för mig.
Jag har inte heller sett någon annan använda det. Har du kollat runt på Internet?

Jag är fortfarande mycket tveksam till att det går att anropa en fråga utifrån.

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

## #8 — iceM2, 2001-12-12T18:05Z

Okej så här fungerar det eftersom jag kanske formulerade mig lite otydligt:

En lagrad procedur är en SQL-fråga som lagras av databasprogrammet, och när denna procedur exekveras första gången sparar databasen en exekveringsplan för denna fråga.

> Jag är fortfarande mycket tveksam till att det går att anropa en fråga utifrån.

Jaha, men det går för jag använder ju själv Queries i Access 97... Synd att ingen annan än du och jag deltar i diskussionen... Om du vill så kan jag posta en bättre förklaring på hur man gör detta.. Står för övrigt om detta på sidan 763 i boken Lärd dig Active Server Pages 3.0 på tre veckor.

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

## #9 — iceM2, 2001-12-13T20:51Z

Tick tack Tick tack... Där var mitt tålamod borta, Access forumtet här på WF har ju dödare än döden... Får väl vända mig någon annan stans för att få hjälp med detta...

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

## #10 — rymdknark, 2001-12-14T13:21Z

Jag har inte heller sett att någon använt sig av "stored procedures" i access....

Verkar ganska meningslöst att köra frågorna på det viset, eftersom access inte stödjer T-SQL... och då kan frågan lika härna skrivas in i ex. ett asp-skript.

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

## #11 — Pace, 2002-01-01T23:31Z

Hmm, har läst vidare lite i det och det fungerar faktiskt.

Genom att, som iceM2 skriver, skapa en "query" och spara den med exempelvis namnet "GetMembers", kan man sedan köra den genom att anropa den med EXEC GetMembers.
Jag upptäckte att skillnaden är ungefär 10-20 millisekunder.

Jag hittade även en nyttig artikel om det [här](http://stardeveloper.com:8080/articles/010701-1.shtml).

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

## #12 — iceM2, 2002-01-05T13:39Z

Ja, varför skulle jag ljuga? ;) Sedan beror väl skillnaden även på hur stor databasfrågan är? Med tanken på hur många som använder Access så är det konstigt att nästan inga verkar veta om denna funktionen...

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

## #13 — iceM2, 2002-01-05T13:41Z

Tack för artikeln oxå! Den lär säkert komma till användning...

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/22597-lagrade-procedurer-i-access
