MS访问Tsql:什么是Asc(UCase(String)) - 64?

时间:2013-01-17 17:03:01

标签: sql-server-2008 tsql ms-access

有没有人知道这个Asc功能在做什么(-64)?再次感谢。

访问 - IIF(修剪(NZ(MCATw))=“”,0,Abs(Asc(UCase(MCATw))-64))为MCATwNo

我不明白-64在做什么?

1 个答案:

答案 0 :(得分:3)

它可能会将字符串的第一个字母转换为数字值1-26。大写字母A - Z的ASCII值为65 - 90,因此ASC("A")变为65,而65 - 64变为1.因此A - Z变为1 - 26.假设MCATw是一个字符串,ASC仅适用于第一个字符。