---
title: "Argument/varibel till funktion - databasstängning"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/13580-argument-varibel-till-funktion-databasstängning"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "solbulle"
published: "2002-01-05T13:41:00.000Z"
updated: "2002-01-05T19:11:00.000Z"
replies: 7
views: 219
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/13580-argument-varibel-till-funktion-databasstängning"
---

# Argument/varibel till funktion - databasstängning

## #1 — solbulle, 2002-01-05T13:41Z

Jag försökte mig på att göra en funktion för att stänga ett recset, men det gick mindre bra.
Någon som kan hjälpa mig?
Ni fattar vad jag är ute efter, om det nu går, hoppas jag:

```
Function DB_closing(rsvariabel)

	rsvariabel.close
	set rsvariabel = nothing
	connect.Close
	set connect = nothing

End Function
```

Följdfråga, är det möjlig att i en funktion överhuvudtaget men denna i synnerhet att "låta bli" att skicka med en variabel/argument?
Och då i funktionen typ ha en If-sats:

```
If rsvariabel<> "" then
rsvariabel = "RS"
End if
```

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

## #2 — ConnyFox, 2002-01-05T13:56Z

Jag använder bara recset.close o d funkar fin fint ?!

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

## #3 — solbulle, 2002-01-05T13:59Z

Min tanke är att denna funktion ska kunna anropas "automatiskt" fr en annan funktion och då varierar recsetnamnet.
Men som vanligt går jag väl över ån efter vatten...

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

## #4 — Brimba, 2002-01-05T14:17Z

Om du har ett statiskt namn på connection, spelar det väl ingen roll?
Då kan du ju bara stänga ett recordset ändå.

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

## #5 — solbulle, 2002-01-05T14:25Z

Jag kanske är ute och cyklar men problemet dök upp när jag i min sida öppnat ett RS med en sqlfråga, längr ner på sidan kör jag en annan sqlfråga med ett nytt RS. Ännu längre ner vill jag komma åt det första RS igen. Min tanke är då att jag skulle slippa stänga det den första gången, men då behöver jag ju namnändra det(?) (typ RS2) 
Jag har nu en funktion som öppnar ett RS med valfritt namn o en funktion som stänger, men jag kan ej skicka ett namn på RS till den, kanske onödigt att göra så men jag tyckte det skulle var a snyggt o smidigt...

Till min följdfråga, är det möjligt? I allmänhet?

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

## #6 — LarsG, 2002-01-05T18:39Z

Det borde väl gå med funktionen eval, men jag tycker att det verkar ostrukturerat.

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

## #7 — solbulle, 2002-01-05T19:04Z

Ja, jag har nu konstaterat att det blir att gå över ån efter vatten så jag lägger de planerna på hyllan.

LarsG: Jag vet inte riktigt om du syftade på huvudfrågan, som jag nu slöpper, eller min földfråga?

Om jag har en funktion typ:

```
function(str1,str2,str3)

bla bla bla

End function
```

Kan jag kalla på den bara genom typ:

function str1,str2

Kanske en idiotisk fråga, men lärm an sig aldrig så...?

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

## #8 — LarsG, 2002-01-05T19:11Z

Det går inte att utelämna parametrar i anrop till egna funktioner. Man kan simulera det med 

```

function X(str1,str2,str3)
if isnull(str3) then
'
else
'
end if
end function

y = X("A","B",null)
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/13580-argument-varibel-till-funktion-databasstängning
