感谢“access新闻爱好者 ”的帮助!
现在有两个问题:
1.您赋值按钮里有这样一句CurrentDb.Execute "update tbltest set ID ='" & num & "' where name='" & Nz(sql(0)) & "';"
为什么不能写ID=num,而要写成'" &num&"'?同样后面为什么也这么写,而且sql(0)是什么意思?
2.我自把1中语句换成了DoCmd.RunSQL "update tbltest set ID = '" & num & "' where name='" & Nz(sql(0)) & "'"
同样也可以实现,但是还是不明白为什么要写成'" &num&"'而不是直接写成ID=num。