Hi Mitchel, Just giving the Quiz module a quick run-through and have a couple of comments... It'd be handy for providing contextual content if the quiz form could optionally be launched inline with the module, rather than in an admin page. It'd also be cool if it could do anonymous quizzes - this could make a good alternative to the core Survey module, which although it has had a few releases, it has been functionally static for over three years. It would need a simple bar chart display of the results. And if the results could be made to fit in a narrow column then this could definitely become a handy polling module. And then finally, I found that when deleting a question, it throws the expection pasted below. Thanks heaps ROb InnerException: The stored procedure 'dbo.ICG_DQuiz_DeleteQuestion' doesn't exist. FileName: FileLineNumber: 0 FileColumnNumber: 0 Method: System.Data.SqlClient.SqlCommand.DeriveParameters StackTrace: Message: DotNetNuke.Services.Exceptions.PageLoadException: The stored procedure 'dbo.ICG_DQuiz_DeleteQuestion' doesn't exist. ---> System.InvalidOperationException: The stored procedure 'dbo.ICG_DQuiz_DeleteQuestion' doesn't exist. at System.Data.SqlClient.SqlCommand.DeriveParameters() at System.Data.SqlClient.SqlCommandBuilder.DeriveParameters(SqlCommand command) at Microsoft.ApplicationBlocks.Data.SqlHelperParameterCache.DiscoverSpParameterSet(SqlConnection connection, String spName, Boolean includeReturnValueParameter, Object[] parameterValues) at Microsoft.ApplicationBlocks.Data.SqlHelperParameterCache.GetSpParameterSetInternal(SqlConnection connection, String spName, Boolean includeReturnValueParameter) at Microsoft.ApplicationBlocks.Data.SqlHelperParameterCache.GetSpParameterSet(String connectionString, String spName, Boolean includeReturnValueParameter) at Microsoft.ApplicationBlocks.Data.SqlHelperParameterCache.GetSpParameterSet(String connectionString, String spName) at Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteNonQuery(String connectionString, String spName, Object[] parameterValues) at ICG.Modules.DnnQuiz.Components.SqlDataProvider.DeleteQuestion(Int32 questionId, Int32 moduleId) at ICG.Modules.DnnQuiz.Components.ICGDNNQuizController.DeleteQuestion(Int32 questionId, Int32 moduleId) at ICG.Modules.DnnQuiz.EditQuiz.btnDeleteQuestion_Click(Object sender, ImageClickEventArgs e) at System.Web.UI.WebControls.ImageButton.OnClick(ImageClickEventArgs e) at System.Web.UI.WebControls.ImageButton.RaisePostBackEvent(String eventArgument) at System.Web.UI.WebControls.ImageButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) at System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) at System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) --- End of inner exception stack trace --- |