表dditxj 有一个text字段 类型为 备注型 所用数据库为access2000
id=request("id")
text=request("text")
conn.execute("update dditxj set text='"&text&"' where id="&id)
为什么此句没能更text字段的值,好象文本类型的字段也不能更新,但数字型的字段就可以更新这是为什么?
求高手赐教!
不是字段类型的问题 ,而是你的字段名称的问题 ,text是系统保留字,当你采用保留字做为表名或字段名时,在sql语句中应该用中括号将它隔开。
conn.execute(update dditxj set [text]='"&text&"' where id="&id)
的确如版主所讲 问题解决了。
昨天我也考虑到这一点了,给数据库字段改了名字,可能当时太乱了,没能得到预想的结果。今天终于解决了,谢谢版主的帮助!