标题:请教mshflexgrid控件显示数据库中记录修改后不能保存问题
只看楼主
frank_tao78
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:69
专家分:143
注 册:2010-1-11
得分:0 
我想不通的是,where条件为什么也是本记录
where ID='" & Flex1.TextMatrix(k, 0) & "'"
按理说,更新一个记录,查找为什么用本记录的条件定位呢?
2010-07-22 16:06
suosuody
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2009-4-13
得分:0 
以下是引用frank_tao78在2010-7-22 15:32:22的发言:

dim sql as string
sql="update sells set Guige='" & Flex1.TextMatrix(k,1) & "'"
sql=sql & ",Huif='" & Flex1.TextMatrix(k,2) & "'"
sql=sql & ",Jiaol='" & Flex1.TextMatrix(k, 3) & "'"
sql=sql & ",Diameter='" & Flex1.TextMatrix(k, 4) & "'"
sql=sql & ",Quality='" & Flex1.TextMatrix(k, 5) & "'"
sql=sql & ",Fuhw='" & Flex1.TextMatrix(k, 6) & "'"
sql=sql & ",Box='" & Flex1.TextMatrix(k, 7) & "'"
sql=sql & ",Fuk='" & Flex1.TextMatrix(k, 8) & "'"
sql=sql & ",Wbquality='" & Flex1.TextMatrix(k, 9) & "'"
sql=sql & " where ID='" & Flex1.TextMatrix(k, 0) & "'"
看看是不是这个问题。因为textmatrix引用
另外,你ListHc设置成Integer再用Len判断,可能会有问题的。
我觉得,你这段代码出问题,估计就是数据类型上的问题,如果不嫌麻烦,索性用转换函数,规范一下。
咱是三脚猫碰上三脚猫,你只能试试看,我也是学习ing
解决了 将数值型的用VAL转换下即可 谢谢你啦
2010-07-22 18:00
frank_tao78
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:69
专家分:143
注 册:2010-1-11
得分:0 
数据类型很容易疏忽的,养成习惯,就能避免不少小问题
另外,测试的时候,on error resume next最好不要,我吃过不少苦头
2010-07-22 21:31
suosuody
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2009-4-13
得分:0 
以下是引用frank_tao78在2010-7-22 21:31:06的发言:

数据类型很容易疏忽的,养成习惯,就能避免不少小问题
另外,测试的时候,on error resume next最好不要,我吃过不少苦头
是的 我以前测试时 遇到有问题的 就用on error resume next 然后也没想这样做程序会有什么影响? 反正不提示错误了
2010-07-23 09:07



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-312806-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.686834 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved