Foxtable(狐表)用户栏目专家坐堂 → [求助]在表中单元格检索信息后无法给本身赋值?


  共有3650人关注过本帖树形打印复制链接

主题:[求助]在表中单元格检索信息后无法给本身赋值?

帅哥哟,离线,有人找我吗?
狐狸爸爸
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2015/3/24 9:11:00 [显示全部帖子]

再设置一下控件的Value属性为目标值


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2015/3/24 13:50:00 [显示全部帖子]

做个简单的例子发上来看看


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2015/3/24 15:50:00 [显示全部帖子]

这是因为单元格还处以编辑状态,结束编辑的时候,会将输入框的内容覆盖原有的内容:
 
Dim rk As DataRow,kc As DataRow
Dim r As Row,s As Row
Tables("表A").FinishEditing


rk=DataTables("表A").find("物料编码='" & e.Row("料品编码") & "'")
If rk IsNot Nothing Then
    MessageBox.Show(e.Row("料品编码")  & "这个料码已经存在!")
    Return
End If
 
r=Tables("表A").Current
r("型号")=e.Row("规格")
r("物料编码")=e.Row("料品编码")
r("物料名称")=e.Row("料品名称")
'MessageBox.Show( r("物料编码"))
r=Tables("表A").AddNew()
Tables("表A").Refresh

 回到顶部