a) The scoring of the scales is wrong
For example. Try the activist scale (e1) only as a 6 question custom questionset. Answer No to all and the person should get zero and be zero percent. Answer yes to all the questions and the person should get 12 and be 100%. Something is really wrong with all the scoring!
I think the problem is with the 6 and 12 question scales but that the 20 question scales are okay. I notice for example that the subroutine 'calculatescores' does not change vales of e1 etc. for 20, 12 and 6 questions but it should. At present it only uses the values associated with the 20 question scale.
It is easy to check some of the scales as to whether they are calculating the right scores or not. Choose scales which have a value of zero in 'calculatescores' eg. 6 question scales: e1, e5, n3-n7, p1 & 12 question scales: e6, n5, n6, n7 or 20 question scales: n5,n6,n7. If you choose yes to all these scores you get 100% and if you choose no to all of these scales you get 0%
Can you make the route 'sendkeywords' show the raw score and the percentage score for each of the scales to make it easier to check? For all values .
Does a score of zero lead to No Candidate value available for Scale as opposed to actually showing a score?
b) I tried a fresh install today and when the executable makes the database it does not make the updated one - can you fix please? Does it need to create the database in the version of acces that you are using?