Avatar billede entracore Nybegynder
08. december 2001 - 21:55 Der er 11 kommentarer og
1 løsning

Server.Execute()

Jeg åbner mit tideligere spørgsmål igen.
http://www.eksperten.dk/spm/144129

Jeg begynder lige forfra.
Jeg har en tabel der indeholder henvisninger til en række .inc filer.
Disses filer skulle gerne eksekveres med en funktion. F.eks.

Function getPlugin(ID)
    SqlQ = \"Select_tbl_Plugin \" & ID
    Set rSqlQ = Connection.Execute(SqlQ)
    If Not rSqlQ.Eof Then
          \'Filen eksekveres. Denne fil indeholder en funktion der kaldes længere nede.
          Server.Execute(rSqlQ(\"Plugin_Placering\"))
          \'Her kaldes funktionen.
          getPlugin = Eval(rSqlQ(\"Plugin_Vaerdi\")) & \"\")
    End If
End Function

Men af en eller anden årsag kan jeg ikke kalde funktionen. Og jeg vil ikke rigtig godtage min forklaring i mit tideliger spørgsmål.

Så hvis der er nogen der har en idé hvordan kan dette kan lade sige gøre, er jeg meget lydhør.

Tak.
                           
Avatar billede medions Nybegynder
08. december 2001 - 21:58 #1
kan jeg prøve at se der hvor du kalder den?
Avatar billede brita Nybegynder
08. december 2001 - 21:59 #2
ja, du er vist mere kompetent end jeg er, men er der noget galt med at bruge Call i stedet for Server.Execute() ?
Avatar billede nute Nybegynder
08. december 2001 - 22:00 #3
du har svart på ditt eget spørsmål i den andre thread...du kan ikke eksekvere funksjoner inne i den filen du eksekverer...
Avatar billede entracore Nybegynder
08. december 2001 - 22:03 #4
Medions >> Eval(rSqlQ(\"Plugin_Vaerdi\")) & \"\") Denne kalder funktionen.

Nute >> Sørgelig besked - har du andre ideér til hvordan man ellers kan gøre det.... f.eks. med noget include, Scripting... ???
Avatar billede entracore Nybegynder
08. december 2001 - 22:04 #5
Medions >> Eval(rSqlQ(\"Plugin_Vaerdi\")) & \"\")  vil f.eks. være lige med MinFunktion(Param)
Avatar billede nute Nybegynder
08. december 2001 - 22:18 #6
hmmm...problemet med ASP er at det ikke understøtter dynamisk include av filer...

/nute
Avatar billede entracore Nybegynder
08. december 2001 - 22:23 #7
Det er fandme bare noget cunt.

Se følgende dokumentation fra MS: http://support.microsoft.com/default.aspx?scid=kb;EN-US;q224363
Avatar billede entracore Nybegynder
08. december 2001 - 22:33 #8
As long as the destination file belongs to an application on the same server, the originating application will transfer to this file, execute its contents, and then resume executing the file that initiated the transfer. \"Just as with Server.Transfer, an executed .asp file behaves as if it were part of the originating application.\" Server.Execute, however, will not work across servers. For more information, see Server.Execute.

...Just as with Server.Transfer, an executed .asp file behaves as if it were part of the originating application...

Også noget MS dokumentation... hvad går der galt mand.... er det mig eller står der ikke højt og tydeligt at serveren betragter den eksekverede fil Server.Execute(\"minfil.asp\") som part af hele applikationen...
Avatar billede nute Nybegynder
08. december 2001 - 22:40 #9
nei...jeg har tidligere lært, og kan også utfra denne beksrivelse (både link og tekst), at det eneste \'server.execute\' gjør, er å ta en liten omvei i sin eksekvering. du skal tenke på at den siden du kaller med \'server.execute\' blir *eksekvert*...ikke *inkludert*. den fortolker siden du kaller...
Avatar billede entracore Nybegynder
08. december 2001 - 22:43 #10
Nute >> Det giver egenlig meget god mening det du siger... ovenstående er nok også mest udtryk for min frustration ;)
Avatar billede nute Nybegynder
08. december 2001 - 22:48 #11
jeg forstår...det er noenganger pisse irriterende at man ikke kan gjøre det man ønsker å kunne gjøre, men min erfaring sier at hvis man ønsker å gjøre noe som ikke er mulig, så skal man gjerne revurdere sitt modell... :-)
Avatar billede entracore Nybegynder
09. januar 2002 - 23:02 #12
Lukker spørgsmålet.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester