VB 语法有关问题

VB语法问题?Set adoRs adoCon.Execute(UPDATE tb_Choice SET [20] + Str(Check20.Value) + ,[21]

VB 语法问题?
Set adoRs = adoCon.Execute("UPDATE tb_Choice SET [20]='" + Str(Check20.Value) + "',[21]='" + Str(Check21.Value) + "',[22])='" + Str(Check22.Value) + "',[23]='" + Str(Check23.Value) + "' where Student ='" + Name1 + "'")


我真心看不懂 这句话怎么就语法有问题了...

[解决办法]
[22]) --> [22]