Nop, a ver ... dices que tienes un error al ejecutar un UPDATE, el único que vi fue este:
Código:
fp_sQry="UPDATE EducationPM SET EmployeeName = '::EmployeeName::' , ProjectManagementOrientation = '::ProjectManagementOrientation::' , ProjectManagementFoundational = '::ProjectManagementFoundational::' , LeadershipInAProjectTeamEnvironment = '::LeadershipInAProjectTeamEnvironment::' , UnderstandingWWPMM = '::UnderstandingWWPMM::' , CreatingAndTailoringProjectManagementSystem = '::CreatingAndTailoringProjectManagementSystem::' , GettingStartedManagingProjectsInIBM-RPM = '::GettingStartedManagingProjectsInIBM-RPM::' , CreatingAndManagingProjectSchedulesInIBM-RPM = '::CreatingAndManagingProjectSchedulesInIBM-RPM::' , ManagingScopeExceptionsInIBM-RPM = '::ManagingScopeExceptionsInIBM-RPM::' , ContractingForProjectManagers-SelfPaced = '::ContractingForProjectManagers-SelfPaced::' , FinancialManagementForProjectManagers-DistributedLearning = '::FinancialManagementForProjectManagers-DistributedLearning::' , AppliedProjectManagementInaCustomerEnvironment = '::AppliedProjectManagementInaCustomerEnvironment: :' , ProjectManagementBasicEducationStatus = '::ProjectManagementBasicEducationStatus::' , PM-SelfAssessmentExam = '::PM-SelfAssessmentExam::' , Review*****periencedPMs = '::Review*****periencedPMs::' , ExperiencedPM-Equivalency = '::ExperiencedPM-Equivalency::' WHERE (Clave = ::Clave::)"
....
Entonces ocupo ver esta variable ya interpretada, lo más seguro es un fallo en los tipos de datos o en la sintaxis, pero la forma en que haz escrito el código no hace fácil su lectura