Det låter som ett helgalet tillvägagångssätt, men du borde kunna göra typ så här:
Execute("call " & recSet("subrutin"))
2 svar · 257 visningar · startad av bennytall
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
Det låter som ett helgalet tillvägagångssätt, men du borde kunna göra typ så här:
Execute("call " & recSet("subrutin"))