Foxtable(狐表)用户栏目专家坐堂 → 修改数据


  共有4381人关注过本帖平板打印复制链接

主题:修改数据

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


加好友 发短信
等级:一尾狐 帖子:465 积分:3216 威望:0 精华:0 注册:2017/4/18 1:15:00
修改数据  发帖心情 Post By:2017/7/1 17:55:00 [只看该作者]

Dim Result As DialogResult
If  Tables("充值记录").Current("流量卡号") IsNot Nothing
    If DataTables("充值记录").Compute("Count(流量卡号)","流量卡号 = '" & Tables("充值记录").Current("流量卡号") & "'") > 1 Then
        result= MessageBox.Show("是否要删除充值记录?","请注意",MessageBoxButtons.YesNo,MessageBoxIcon.Question)
        If result=DialogResult.yes Then
            Tables("充值记录").Current.Delete
            Dim yxq As Date=DataTables("充值记录").Compute("max(充值日期)","流量卡号 = '" & Tables("充值记录").Current("流量卡号") & "'")
msgbox(yxq)
            Tables("流量卡资料").Current("流量卡有效期至")=yxq.AddYears(1)
            Tables("流量卡资料").Current("是否过期")=False
            DataTables.Save
            DataTables("流量卡资料").Load
           
        End If
    End If
Else
    MessageBox.Show("无数据,不可以删除!", "提示")
End If

 

修改子表后怎样修改父表对应的记录中某个字段中的值?

 

第一次修改的数据的时候能成功修改,第二次修改父表时就修改不了了。原因可能是“DataTables("流量卡资料").Load”重新加载的原因?应该修改代码?

 

 

 

 

 

[此贴子已经被作者于2017/7/1 18:00:09编辑过]

 回到顶部
总数 36 1 2 3 4 下一页