---
title: "function"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/38363-function"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "doggelito"
published: "2002-02-25T08:22:23.000Z"
updated: "2002-02-25T10:53:21.000Z"
replies: 5
views: 251
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/38363-function"
---

# function

## #1 — doggelito, 2002-02-25T08:22Z

liten fråga, är det nån skilnad på att använda dessa:

```
set Conn=Connclose
och
call Connclose
```

de används för att hämta en databasstängning

```
Function Connclose
objConn.close()
set objConn = nothing
set Connclose=objConn
End Function

'set Conn=Connclose
call Connclose
```

så vitt jag kan se så fungerar båda.

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

## #2 — LarsG, 2002-02-25T09:36Z

```
set Conn = Connclose()
```

är mer korrekt med hur du har kodat. En funktion returnerar ett värde. Jag är förvånad(?) att det går att använda call.

Att du egentligen inte behöver en funktion är en annan sak.

Att använda globala variabler är heller inte bra, det är lätt att införa fel på det sättet. Jag skulle ha gjort så här

```
Sub Connclose(objConn)
objConn.close
set objConn = nothing
End Sub

call Connclose(objConn)
```

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

## #3 — doggelito, 2002-02-25T09:46Z

ursprungligen så kommer koden från emission.
han kör med function, du med sub, vilken betydelse har det egentligen?
det jag vill är att kunna använda koden till flera öppningar/stängningar på sidan, ska re va sub eller function då?
emissions kod:

```
Function GetDBConn
set m_objConn=server.createobject("ADODB.Connection")
m_objConn.Open "blablabla"
set GetDBConn=m_objConn
End Function

'och sedan när den ska användas

set objConn=GetDBConn
```

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

## #4 — Toonster, 2002-02-25T10:08Z

Använder man en funktion så kan ev. felkod returneras.

/T

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

## #5 — doggelito, 2002-02-25T10:37Z

hmm, jag känner mig fortfarande förvirrad på vad jag ska använda.
om man får upp felkod så är väl det bra så man kan åtgärda den, det talar väl för function!

> Jag är förvånad(?) att det går att använda call

jag är inte hundra på det, jag fick bara inte något felmeddelande.
jag har någon svag känning av att man kan kontrollera om databasen är stängd, hur skriver man då?

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

## #6 — LarsG, 2002-02-25T10:53Z

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

```
if objconn.state = 0 then
```

Även om det fungerar med call så tycker jag att man bör skilja på hur man använder function och sub. Jag kan ju inte påstå att jag gillar VB-script med dess lösa typning, variabler som inte måste deklareras etc.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/38363-function
