Foxtable(狐表)用户栏目专家坐堂 → [求助]通过代码改变表的某个字段


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

主题:[求助]通过代码改变表的某个字段

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


加好友 发短信
等级:一尾狐 帖子:452 积分:3015 威望:0 精华:0 注册:2014/4/23 17:12:00
[求助]通过代码改变表的某个字段  发帖心情 Post By:2014/9/4 15:08:00 [显示全部帖子]

      在退缸入库中的修改按钮为以下代码,目的是将酒缸分配明细表的未铺入库提交(逻辑型)的值改成false。
下列代码中第一个Message的值是TRUE,第二个Message的值为false,这样从代码中看是实现了要求,
但是实际上这条数据的该值并未改变,请问这种情况可能会是什么造成的呢?
With Tables("酒缸入库明细表")
    If .Rows.Count > 0 Then
        Dim Result As DialogResult
        Result = MessageBox.Show("是否确定修改当前所选入库明细记录?", "警告", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
        If Result = DialogResult.Yes Then
            If .Current("提交") = True Then
                Tables("酒缸入库明细表").AllowEdit = True
                .Current("提交") = False
                .Current.Locked  = False
                Dim r As Row = Tables("酒缸入库明细表").Current
                Dim dr As DataRow
                dr = DataTables("酒缸分配明细表").SQLFind("[分配单号] = '" & r("分配单号") & "' And [酒缸名称] = '" & r("酒缸名称") & "' And [酒缸型号] = '" & r("酒缸型号") & "'")
                If dr IsNot Nothing Then
                    messagebox.show(dr("未铺入库提交"))
                    DataTables("酒缸分配明细表").AllowEdit = True
                    dr.Locked = False
                    dr("未铺入库提交") = False
                    messagebox.show(dr("未铺入库提交"))
                    DataTables("酒缸分配明细表").save
                    'DataTables("酒缸分配明细表").AllowEdit =False
                End If
            End If
        End If
    End If
End With

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


加好友 发短信
等级:一尾狐 帖子:452 积分:3015 威望:0 精华:0 注册:2014/4/23 17:12:00
  发帖心情 Post By:2014/9/4 15:19:00 [显示全部帖子]

现在管用了,谢谢

 回到顶部