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
Annonceindlæg fra QNAP
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
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.