🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: nl.comp.programmeren
Article #139

Re: Rare fout bij ASP

#139
From: RG
Date: Thu, 18 Aug 2005 12:52
71 lines
3239 bytes
"Passero" <mdsqkf@dsqmkfj.be> schreef in bericht 
news:1124350251.975308@bru-ix-srv240...
> RG schreef:
>> "Passero" <mdsqkf@dsqmkfj.be> schreef in bericht 
>> news:1124309236.879909@bru-ix-srv240...
>>
>>>Ik krijg hier af en rare foutmeldingen bij mijn asp pagina's:
>>>
>>>Soort fout:
>>>Runtimefout Microsoft VBScript (0x800A01CA)
>>>Variabele maakt gebruik van een automatiseringstype dat niet in VBScript 
>>>wordt ondersteund
>>>
>>>De code die ik gebruik die voor deze error zorgt is:
>>>
>>>varX = session("varX")
>>>
>>>of
>>>
>>>function getCount(catID)
>>>  q = "select count(*) from table where catID = " & catID
>>>end function
>>>
>>>Ik krijg daar mijn error op de q = "select...." lijn.
>>>Weet iemand raad?
>>
>>
>> Als je een functie hebt moet je een waarde retourneren dat doe je als 
>> volgt:
>> function getCount(catID)
>>    getCount = "select count(*) from table where catID = " & catID
>> end function
>>
>> In dit geval geef je wel een string terug, en geen resultaat van je sql 
>> query.
>>
>> Indien je geen waarde wil retourneren, gebruik dan een sub zoals dit:
>> sub getCount(catID)
>>     q = "select count(*) from table where catID = " & catID
>> end sub
>>
>> Maar indien uw functie begint met get, zal het waarschijnlijk de 
>> bedoeling zijn om wel een waarde te retourneren.
>>
>>
>>
>
>
> Het was als voorbeeld
> En er staat wel degelijk een return waarde
> Ik weet ook dat ik daar moet oppassen maar het is gewoon dat ik daar die 
> error krijg.
>
> Of ik nu schrijf: q = "select * from ... where bla = " & value
> of
> q = session("id")
> of
> eenVariabele = "Mijn zin " & session("id")
> of
> eenVariabele = "Mijn zin " & eenAndereVariabele
>
> Dan krijg ik die fout, daar gaat deze thread ook over

Ja, maar je moet goed opletten op hoe mijn functie eruitzat:
 function getCount(catID)
    getCount = "select count(*) from table where catID = " & catID
 end function

jij wijst die string toe aan de variabele q, maar om te retourneren moet die 
q veranderd worden in de naam van uw functie 
Technical Details
Message-ID: <ow%Me.172214$mn5.9631807@phobos.telenet-ops.be>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!news.glorb.com!news2.volia.net!hwmnpeer01.ams!nntp.telenet.be!kwabbernoot.telenet-ops.be!phobos.telenet-ops.be.POSTED!not-for-mail
References: <1124309236.879909@bru-ix-srv240> <G3PMe.171896$ga6.9696372@phobos.telenet-ops.be> <1124350251.975308@bru-ix-srv240>

Show Full Headers
Complete Article Headers
X-Google-Thread: 107324,22166f304e05a8b8
X-Google-Thread: fcea4,22166f304e05a8b8
X-Google-Attributes: gid107324,gidfcea4,public
X-Google-Language: DUTCH,ASCII-7-bit
Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!news.glorb.com!news2.volia.net!hwmnpeer01.ams!nntp.telenet.be!kwabbernoot.telenet-ops.be!phobos.telenet-ops.be.POSTED!not-for-mail
From: "RG" <no@spam.com>
Newsgroups: nl.comp.programmeren,be.comp.programming
References: <1124309236.879909@bru-ix-srv240> <G3PMe.171896$ga6.9696372@phobos.telenet-ops.be> <1124350251.975308@bru-ix-srv240>
Subject: Re: Rare fout bij ASP
Lines: 73
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.2527
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2527
X-RFC2646: Format=Flowed; Response
Message-ID: <ow%Me.172214$mn5.9631807@phobos.telenet-ops.be>
Date: Thu, 18 Aug 2005 12:52:36 GMT
NNTP-Posting-Host: 213.119.96.235
X-Complaints-To: abuse@telenet.be
X-Trace: phobos.telenet-ops.be 1124369556 213.119.96.235 (Thu, 18 Aug 2005 14:52:36 MEST)
NNTP-Posting-Date: Thu, 18 Aug 2005 14:52:36 MEST
Organization: Telenet Internet