---
title: "if"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/10440-if"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "DavidB"
published: "2001-07-05T09:54:00.000Z"
updated: "2001-07-06T17:43:00.000Z"
replies: 11
views: 252
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/10440-if"
---

# if

## #1 — DavidB, 2001-07-05T09:54Z

om jag har en variabel med text i och vill köra några funktioner med denna fast jag inte vet vilka utan dessa står i en databas hur gör man då.

nåt sånthär

```
If RS("funktion1") = TRUE Then
funktion1(variabel)
ElseIf  RS("funktion2") = TRUE Then
funktion2(variabel)
ElseIf  RS("funktion3") = TRUE Then
funktion3(variabel)
ElseIf  RS("funktion1") = TRUE AND RS("funktion3") = TRUE Then
funktion1(funktion3(variabel))

osv...
```

det är ju väldigt jobbigt att göra såhär om manhar t ex 50 olika funktioner finns det något lättare sätt?

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

## #2 — @nders, 2001-07-05T10:46Z

eh, det gör du inte.

om inte eval() har introducerats i vb-script.

varför vill du göra så?

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

## #3 — DavidB, 2001-07-05T11:13Z

jag tänkte att användaren själv skulle kunna välja vilka funktioner han ville ha på sin variabel

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

## #4 — @nders, 2001-07-05T11:16Z

då så:

```
if rs("funktion") = "funktion1" then blah = fixThisAndThat(blah)
```

\-.-

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

## #5 — DavidB, 2001-07-05T15:41Z

njae, inte riktigt så.

i databasen finns det flera fält:

Funktion1
Funktion2
Funktion3
Funktion4
osv...

sen ska användaren kunna välja att han bara vill använda funktion1 och funktion4 eller funktion2 eller funktion3 eller funktion3 och funktion4

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

## #6 — @nders, 2001-07-05T17:10Z

ok. du kan inte lagra funktionsnamn i tabellen för att sedan köra de funktionerna rakt av.

du måste kolla detta med ifsatser precis som du gjorde i det första inlägget.

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

## #7 — emission, 2001-07-05T17:45Z

Det beror lite på vad det är du vill göra. Vad är det för funktioner? Eval() finns i VBScript, liksom Execute() (mer kraftfullt i detta fall), så om det är enkla funktioner, så kan det gå.

strCommand="response.write ""hej"""

execute strCommand

funkar bra

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

## #8 — @nders, 2001-07-05T17:48Z

ok, räknar.

1\. :)

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

## #9 — emission, 2001-07-05T18:47Z

:e

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

## #10 — DavidB, 2001-07-06T08:41Z

tror inte riktigt att jag hänger med här :q

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

## #11 — @nders, 2001-07-06T10:12Z

förstår du inte emissions inlägg?

\*börjar tro att det är jag som missuppfattat frågan helt och hållet...\*

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

## #12 — DavidB, 2001-07-06T17:43Z

funktionerna e ungefär såna som man fixar otillåtna tecken, konverterar länkar med osv

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/10440-if
