Avatar billede lizardine Nybegynder
18. april 2001 - 10:11 Der er 2 løsninger

Hvorfor Lukker objektet

Efter at have kaldt en stored procedure, skriver jeg et recordset ud, men får følgende fejl: \"Operation is not allowed when the object is closed\"

Min kode ser således ud - håber at er er nogen der kan hjælpe:

Function returnType(User, Email, Action, languageID)
            Dim writeReturnType As String
           
            SqlQ = \"pluginEditNotifikationsUser \'\" & User & \"\',\'\" & Email & \"\',\'\" & Action & \"\',\" & languageID & \",\" & 3
            Set rSQLQ = DBConn.Execute(SqlQ)
            Do While Not rSQLQ.EOF \' HER OPSTÅR FEJLEN
                writeReturnType = writeReturnType & _
                                  \"<tr>\" & _
                                    \"<td><input type=\'checkbox\' name=\'objectTypeID\' value=\'\" & rSQLQ(\"OBJECT_ID\") & \"\'></td>\" & _
                                    \"<td>\" & rSQLQ(\"OBJECT_NAME\") & \"</td>\" & _
                                  \"</tr>\"
            rSQLQ.MoveNext
            Loop
            End If
        returnType = writeReturnType
    End Function
Avatar billede jennemaan Nybegynder
18. april 2001 - 10:16 #1
Function returnType(User, Email, Action, languageID)
Dim writeReturnType As String
           
SqlQ = \"pluginEditNotifikationsUser \'\" & User & \"\',\'\" & Email & \"\',\'\" & Action & \"\',\" & languageID & \",\" & 3
Set rSQLQ = DBConn.Execute(SqlQ)
While Not (rSQLQ.EOF Or rSQLQ.BOF)\' HER OPSTOD FEJLEN
writeReturnType = writeReturnType & _
  \"<tr>\" & _
  \"<td><input type=\'checkbox\' name=\'objectTypeID\' value=\'\" & rSQLQ(\"OBJECT_ID\") & \"\'></td>\" & _
\"<td>\" & rSQLQ(\"OBJECT_NAME\") & \"</td>\" & _
\"</tr>\"
rSQLQ.MoveNext
Wend
returnType = writeReturnType
End Function


Pkt. 1. Dit stored procedure returnerer tilsyneladende ikke noget. Derfor skal du også spørge på \".BOF\".
Pkt. 2. Hvad var det for en \"end if\"?

/Jennemaan
Avatar billede lizardine Nybegynder
18. april 2001 - 10:20 #2
Jeg fandt selv fejlen..... du har tildels ret i at min stored procedure ikke returnerede noget. Problemet var at SQl strengen slet ikke blev eksekveret pga. nogle \"if\" statements.

Du får 100 point.... ok

Mht... End if... så var det en fejl.
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