Foxtable(狐表)用户栏目专家坐堂 → 删除按钮的删除功能怎么写?


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

主题:删除按钮的删除功能怎么写?

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


加好友 发短信
等级:管理员 帖子:47477 积分:251256 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2016/9/21 10:30:00 [显示全部帖子]


Dim rq As String
rq = Format(Tables("充值查询_table1").Current("日期"),"yyyy-MM-dd HH:mm:ss.fff")
Dim kh As String
kh=Tables("充值查询_table1").Current("卡号")
Dim sc As DataRow=DataTables("会员充次").find("会员号='" & kh & "' And 日期= #" & rq & "#")
If sc IsNot Nothing
    sc.Delete
    msgbox("删除成功!")
    DataTables("会员充次").save
    Tables("充值查询_table1").Refresh
Else
    msgbox("未找到!")
End If

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


加好友 发短信
等级:管理员 帖子:47477 积分:251256 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2016/9/21 10:31:00 [显示全部帖子]

建议:

 

1、SQLTable的Se lect语句改为:
Sele ct {会员充次}.[_Identify],{会员充次}.日期,卡号,姓名,课程编号,课程名称,次数,次数*单价*折扣 as 金额 From {会员信息} Inner join {会员充次} on  {会员信息}.卡号={会员充次}.会员号

 

2、删除按钮的代码改为:

Dim sc As DataRow = DataTables("会员充次").Find("[_Identify] = " & Tables("充值查询_Table1").Current("_Identify"))
If sc IsNot Nothing
    sc.Delete
    msgbox("删除成功!")
    DataTables("会员充次").save
    Tables("充值查询_table1").Refresh
Else
    msgbox("未找到!")
End If


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


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

记得修改一下Select语句,避免数据被加载两次:
 
原来的语句  Where {会员充次}.[_Identify] Is null

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


加好友 发短信
等级:管理员 帖子:47477 积分:251256 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2016/9/21 14:09:00 [显示全部帖子]

Dim sc As DataRow = DataTables("会员充次").Find("[_Identify] = " & Tables("充值查询_Table1").Current("_Identify"))
If sc IsNot Nothing
    sc.Delete
    Tables("充值查询_Table1").Current.Delete()
    msgbox("删除成功!")
    DataTables("会员充次").save
Else
    msgbox("未找到!")
End If

 回到顶部