TRY loCommand.Execute CATCH TO staterr lExecuteErr = 1 FOR EACH loError IN loCommand.ActiveConnection.Errors lExecuteErrMsg = lExecuteErrMsg + loError.Description+ g_crlf lExecuteErrMsg = lExecuteErrMsg + TRANSFORM(loError.Number)+ g_crlf lExecuteErrMsg = lExecuteErrMsg + loError.Source+ g_crlf lExecuteErrMsg = lExecuteErrMsg + TRANSFORM(loError.SQLState)+ g_crlf ENDFOR ENDTRYbut ultimately you will probably have to remove fields/parameters from the UPDATE command until it works. Try the divide and conquer method...130 fields should only take 8 tries.