SQL的问题--有分
strsql = "update date_x set food=" & Val(foodtxt.Text) & ",dress=" & Val(dresstxt.Text) & ",culture=" & Val(culturetxt.Text) & ",other=" & Val(othertxt.Text) & ",life=" & Val(lifetxt.Text) & ",h=" & Val(htxt.Text) & ",remark=" & Val(remarktxt.Text) & " where datea=" & Val(DTPicker1.Value)
rs.open strsql,con,adOpenKeyset, adLockOptimistic
不能成功的保存已经修改的记录?请各位指教……
感觉问题在DTPicker1上……但是不知道怎么写才好~
(以上语句没有加换行符)
问题点数:0、回复次数:3Top
1 楼CityhunterID(城市猎人)回复于 2003-02-03 11:08:29 得分 0
问一下,你的字段类型分别是什么?
remark 是数值型的吗?还有 datea 也是 数值型的吗?
如果不是,那么 SQL 语句写的不对。
应该是 ",remark='" & Replace(Val(remarktxt.Text),"'","''" & "'"
建议你把语句读出来放到 SQL 中执行一下看看有什么错误。Top
2 楼CityhunterID(城市猎人)回复于 2003-02-03 11:10:25 得分 0
关于 DTPicker1 的问题是这个样子。
如果字段为日期型的,那么应该写成。
" where datea='" & Format(DTPicker1.Value,"yyyy-MM-dd") & "'"
我不知道谁告诉你的为什么所有的值都用 Val 函数转换呢?!Top
3 楼yangchenzhuo(梦幻图腾)回复于 2003-02-03 11:14:14 得分 0
多谢指点……Top




