Avatar billede tgl Nybegynder
22. oktober 2002 - 14:22 Der er 3 kommentarer og
2 løsninger

Problemer ved kald af Sub som er inkl i Global.asa-filen

Jeg har i min global.asa lavet en Sub hvor der udtrækkes det antal poster som en en specifik tabel i en db indeholder.

Denne sub kalder jeg når en session starter, dvs. jeg har placeret kaldet mellem :

Sub Session_OnStart
call antalIndl()
End Sub

'------sub med sql-udtraek---
Sub antalIndl()
...kode...
Rs.Open SQLindl, dbc, 3
antalind = RS.recordcount
End Sub
'------sub med sql-udtraek---

SQL'en gør at jeg tildeler en variabel værdien af det antal poster som der blev fundet frem til.

Denne variabels værdi skal jeg nu have udskrevet på en asp-side, men får nedenstående fejl hvis jeg forsøger at kalde sub'en i asa-filen :
----------------------------------------------
Der opstod en Microsoft VBScript-kørselsfejl fejl '800a000d'
Typer stemmer ikke overens: 'antalIndl'
----------------------------------------------

Lader jeg være med at kalde Sub'en på asp-siden får jeg ingen fejlmeddelelse, men får tilgengæld heller ikke udskrevet variablen som ønsket.

Hvad gør jeg forkert???

(NB! Har tjekket at SQL'en virker efter hensigten og at conn-strengen i global-asa er korrekt sat op.)
Avatar billede neteffect Nybegynder
22. oktober 2002 - 14:28 #1
antalIndl skal ikke være en sub men en function
Avatar billede the_bma_man Nybegynder
22. oktober 2002 - 14:32 #2
Der mangler et l på antalindl i denne linie:
antalind = RS.recordcount
Avatar billede tgl Nybegynder
22. oktober 2002 - 14:54 #3
Ok, jeres svar det affødte nogle ekstra spørgsmål :

1. Hvorfor skal det være en function og ikke en sub?
2. Man kalder da kun funktionen i global.asa og ikke på asp-siden, ikke?
(Får stadig samme error selv om sub'en er ændret til en function)
------------------------------------------------------------------------
the_bma_man >> nej, det manglende l skyldes en stavefejl fra min side og optræder derfor ikke andre steder end herinde:-)
Avatar billede the_bma_man Nybegynder
22. oktober 2002 - 15:35 #4
OKI - det var jo ikke til at se.
En function returnerer en værdi - det gør en sub ikke.
Avatar billede tgl Nybegynder
22. oktober 2002 - 21:47 #5
Jeg takker for hjælpen, men fandt selv løsningen på problemet.
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