Hej! Inget felmeddelande alls.Inkluderade filer, subrutin och recordset
Jag håller på med en subrutin (sparadVarukorg) som ska söka i en accessdatabas och göra insert update och delete. Subrutinen ligger i en fil som heter fil1.asp. I samma fil finns en annan subrutin (ordnaKundvagnBest) som anropar sparadVarukorg.
fil2.asp inkluderar sedan fil1.asp och anropar ordnaKundvagnBest. Detta funkar utmärkt.
Däremot så har jag filen fil3.asp som också inkluderar fil1.asp. Där anropas också sparadVarukorg. Problemet är att de ADODB.Connection och ADODB.Recordset som görs i sparadVarukorg inte verkar funka.
Är inte objekten som jag skapar i subrutinen lokala inom den och ska kunna användas oavsett varifrån subrutinen anropas?
Lite mer överskådligt:
fil1.asp
<code>
Sub sparadVarukorg (productCount, typ, farg, storlek)
Dim objConnect, objRS
Set objConnect = Server.CreateObject("ADODB.Connection")
objConnect.ConnectionString = Session("connect")
objConnect.Open
Set objRS = Server.CreateObject("ADODB.RecordSet")
......
End Sub
Sub ordnaKundvagnBest
sparadVarukorg i, 0, strFarg, strStorlek
....
End Sub</code>
Detta funkar:
fil2.asp<code>
<!--#include file="fil1.asp"-->
ordnaKundvagnBest</code>
Detta funkar inte:
fil3.asp<code>
<!--#include file="fil1.asp"-->
sparadVarukorg i, 0, strFarg, strStorlek</code>Sv: Inkluderade filer, subrutin och recordset
Om man gör en Response.write("text") först i subrutinen så skrivs den ut, men flyttar man denna sats till efter Set objRS = Server.CreateObject("ADODB.RecordSet") så skrivs den inte ut. Körningen av subrutinen verkar sluta där någonstans.
/Maria