webForumDet fria alternativet

Call <tabell-kolumn-värde>?

ASP

2 svar · 257 visningar · startad av bennytall

Medlem sedan okt. 200254 inlägg
Frågan#1

Hej

Jag vill anropa en sub som har samma namn som värdet från en kolumn från databasen.
Om jag har sökt fram värdet "getUserId" från kolumnen "subrutin" så vill jag alltså anropa en sub med samma namn. Alltså göra

call getUserId

.

Men hur kodar jag det.
Detta funkar väl inte?

call recSet.Fields("subrutin")

Det är ju inget problem att lösa det med en rad if-satser... men det blir lite jobbigt och inte speciellt dynamiskt om jag måste ändra i koden för varje subrutin som kan läggas till...
Ni förstår nog hur jag menar...

Benny

Medlem sedan juni 200032 967 inlägg
#2

Det låter som ett helgalet tillvägagångssätt, men du borde kunna göra typ så här:

Execute("call " & recSet("subrutin"))
Medlem sedan okt. 200254 inlägg
#3

Tack @nders.
Det fungerade galant!

Benny

255 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)