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


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

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

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


加好友 发短信
等级:三尾狐 帖子:705 积分:5411 威望:0 精华:0 注册:2014/3/15 23:14:00
删除按钮的删除功能怎么写?  发帖心情 Post By:2016/9/21 1:01:00 [只看该作者]

用户已被锁定

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


加好友 发短信
等级:二尾狐 帖子:573 积分:4247 威望:0 精华:0 注册:2015/5/13 8:32:00
  发帖心情 Post By:2016/9/21 8:56:00 [只看该作者]

 Syscmd.Row.Delete()



 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | 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

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | 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


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


加好友 发短信
等级:三尾狐 帖子:705 积分:5411 威望:0 精华:0 注册:2014/3/15 23:14:00
  发帖心情 Post By:2016/9/21 11:33:00 [只看该作者]

用户已被锁定

 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109448 积分:556896 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/9/21 11:42:00 [只看该作者]

sql不能这样用,用代码加载,afterload事件

Dim t As WinForm.Table = e.Form.Controls("Table1")
t.Table.DataTable.DataCols("日期").SetDateTimeFormat(DateTimeFormatEnum.DateLongTime)
t.Table.DataTable.LoadFilter = "日期 >= #" & Date.Today.AddMonths(-1) & "#"
t.Table.DataTable.load

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


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

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

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


加好友 发短信
等级:三尾狐 帖子:705 积分:5411 威望:0 精华:0 注册:2014/3/15 23:14:00
  发帖心情 Post By:2016/9/21 12:42:00 [只看该作者]

用户已被锁定

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | 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

 回到顶部