Foxtable(狐表)用户栏目专家坐堂 → [求助]


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

主题:[求助]

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


加好友 发短信
等级:婴狐 帖子:16 积分:156 威望:0 精华:0 注册:2015/7/15 11:45:00
[求助]  发帖心情 Post By:2015/7/15 14:44:00 [只看该作者]

求助大师们,能否在窗口邦定表中用一个按钮一键删除邦定表中的全部内容。如果能代码怎样写

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/7/15 14:46:00 [只看该作者]

DataTables("表A").DeleteFor("")

 回到顶部
帅哥哟,离线,有人找我吗?
ZWG深山老翁
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:16 积分:156 威望:0 精华:0 注册:2015/7/15 11:45:00
  发帖心情 Post By:2015/7/15 15:04:00 [只看该作者]

先谢谢了,但我试了一下有错,ET Framework 版本:2.0.50727.8009
Foxtable 版本:2014.11.11.1
错误所在事件:表,零售,DataRowDeleting
详细错误信息:
调用的目标发生了异常。
列“金额”为只读。

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/7/15 15:19:00 [只看该作者]

 贴出你 DataRowDeleting 的事件代码

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


加好友 发短信
等级:婴狐 帖子:16 积分:156 威望:0 精华:0 注册:2015/7/15 11:45:00
  发帖心情 Post By:2015/7/15 15:31:00 [只看该作者]

e.DataRow("金额") = 0
e.DataRow("优惠") = 0

 回到顶部
帅哥哟,离线,有人找我吗?
ZWG深山老翁
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:16 积分:156 威望:0 精华:0 注册:2015/7/15 11:45:00
  发帖心情 Post By:2015/7/15 15:43:00 [只看该作者]

老师,好了,能删除全部行了,但这不是我要的,我要的是删除表中的数据,不是行

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/7/15 15:58:00 [只看该作者]

For Each dc As DataCol In DataTables("表A").DataCols
    DataTables("表A").ReplaceFor(dc.Name, Nothing)
Next

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


加好友 发短信
等级:婴狐 帖子:16 积分:156 威望:0 精华:0 注册:2015/7/15 11:45:00
  发帖心情 Post By:2015/7/15 16:46:00 [只看该作者]

还是有关 点问题 

.NET Framework 版本:2.0.50727.8009
Foxtable 版本:2014.11.11.1
错误所在事件:窗口,结算,Button4,Click
详细错误信息:
列“金额”为只读。
是不是金额列是表达式有关系                                                        


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/7/15 17:04:00 [只看该作者]

判断一下表达式列

 

For Each dc As DataCol In DataTables("表A").DataCols
    Dim pi As System.Reflection.PropertyInfo = dc.Gettype.getproperty("IsTemporary",Reflection.BindingFlags.nonpublic Or Reflection.BindingFlags.Instance)
    If pi.getvalue(dc,Nothing) = False
        DataTables("表A").ReplaceFor(dc.Name, Nothing)
    End If
Next


 回到顶部
帅哥哟,离线,有人找我吗?
ZWG深山老翁
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:16 积分:156 威望:0 精华:0 注册:2015/7/15 11:45:00
  发帖心情 Post By:2015/7/15 20:35:00 [只看该作者]

非常感谢。这个好用了。

 回到顶部