Hello All, i am trying to calculate check digit, have it working fine with 1 glitch, when check digit is 0 my formula brings back a value of 10 as 10-0 is 10. I will paste formula, i know it is way over kill but keep in mind i am very new to Access and i had to figure this one out on my own. It would have worked but Access did not let me enter in any more statements as i had used maximum length in formula field. There must be a better way than mine, any help appreciated. The idea is to take the last digit after all the additions and then do 10-last digit ehich gives you the check digit value always should be between 0-9. My sum will either be 3 digit or 2 digit in any cases this is why i used the Len and IIf. Hope this does not drive anyoen crazy
:banghead:
=IIf(Len(((Mid([UPC Zeea Number],1,1)*3)+(Mid([UPC Zeea Number],2,1))+(Mid([UPC Zeea Number],3,1)*3)+(Mid([UPC Zeea Number],4,1))+(Mid([UPC Zeea Number],5,1)*3)+(Mid([UPC Zeea Number],6,1))+(Mid([UPC Product Code],1,1)*3)+(Mid([UPC Product Code],2,1))+(Mid([UPC Product Code],3,1)*3)+(Mid([UPC Product Code],4,1))+(Mid([UPC Product Code],5,1)*3)))>2,10-Mid(((Mid([UPC Zeea Number],1,1)*3)+(Mid([UPC Zeea Number],2,1))+(Mid([UPC Zeea Number],3,1)*3)+(Mid([UPC Zeea Number],4,1))+(Mid([UPC Zeea Number],5,1)*3)+(Mid([UPC Zeea Number],6,1))+(Mid([UPC Product Code],1,1)*3)+(Mid([UPC Product Code],2,1))+(Mid([UPC Product Code],3,1)*3)+(Mid([UPC Product Code],4,1))+(Mid([UPC Product Code],5,1)*3)),3,1),10-Mid(((Mid([UPC Zeea Number],1,1)*3)+(Mid([UPC Zeea Number],2,1))+(Mid([UPC Zeea Number],3,1)*3)+(Mid([UPC Zeea Number],4,1))+(Mid([UPC Zeea Number],5,1)*3)+(Mid([UPC Zeea Number],6,1))+(Mid([UPC Product Code],1,1)*3)+(Mid([UPC Product Code],2,1))+(Mid([UPC Product Code],3,1)*3)+(Mid([UPC Product Code],4,1))+(Mid([UPC Product Code],5,1)*3)),2,1))

=IIf(Len(((Mid([UPC Zeea Number],1,1)*3)+(Mid([UPC Zeea Number],2,1))+(Mid([UPC Zeea Number],3,1)*3)+(Mid([UPC Zeea Number],4,1))+(Mid([UPC Zeea Number],5,1)*3)+(Mid([UPC Zeea Number],6,1))+(Mid([UPC Product Code],1,1)*3)+(Mid([UPC Product Code],2,1))+(Mid([UPC Product Code],3,1)*3)+(Mid([UPC Product Code],4,1))+(Mid([UPC Product Code],5,1)*3)))>2,10-Mid(((Mid([UPC Zeea Number],1,1)*3)+(Mid([UPC Zeea Number],2,1))+(Mid([UPC Zeea Number],3,1)*3)+(Mid([UPC Zeea Number],4,1))+(Mid([UPC Zeea Number],5,1)*3)+(Mid([UPC Zeea Number],6,1))+(Mid([UPC Product Code],1,1)*3)+(Mid([UPC Product Code],2,1))+(Mid([UPC Product Code],3,1)*3)+(Mid([UPC Product Code],4,1))+(Mid([UPC Product Code],5,1)*3)),3,1),10-Mid(((Mid([UPC Zeea Number],1,1)*3)+(Mid([UPC Zeea Number],2,1))+(Mid([UPC Zeea Number],3,1)*3)+(Mid([UPC Zeea Number],4,1))+(Mid([UPC Zeea Number],5,1)*3)+(Mid([UPC Zeea Number],6,1))+(Mid([UPC Product Code],1,1)*3)+(Mid([UPC Product Code],2,1))+(Mid([UPC Product Code],3,1)*3)+(Mid([UPC Product Code],4,1))+(Mid([UPC Product Code],5,1)*3)),2,1))