---
title: "Kan inte anropa funktion?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/144740-kan-inte-anropa-funktion"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "bigsky"
published: "2006-03-29T13:10:34.000Z"
updated: "2006-03-29T23:02:30.000Z"
replies: 3
views: 700
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/144740-kan-inte-anropa-funktion"
---

# Kan inte anropa funktion?

## #1 — bigsky, 2006-03-29T13:10Z

Denna funktion ligger i en include-fil:

```
Function OpenConn()
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=g:\inetpub\db\website\db.mdb"
End Function
```

Det går bra att anropa funktionen med Call OpenConn() från en sida som include-filen är inkluderad i. Men varför kan jag inte anropa funktionen med Call OpenConn() inne i själva include-filen? Då blir det:

> Körningsfel i Microsoft VBScript fel '800a01a8'
> Objekt krävs.: 'Conn'

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

## #2 — LarsG, 2006-03-29T13:15Z

Flyttas från SQL

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

## #3 — Travoni, 2006-03-29T14:20Z

Har du deklarerat "Conn" utanför funktionen?

```
Dim conn
Sub OpenConn()
    Set Conn = 'blablabla
End Sub
```

Du kan byta ut "function" mot "sub" eftersom att én funktion används för att returnerna något. ;)

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

## #4 — bigsky, 2006-03-29T23:02Z

Tack!

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/144740-kan-inte-anropa-funktion
