以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助][原创]窗口表错误查询 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=45270) |
-- 作者:Phoebe_fdk -- 发布时间:2014/1/20 17:13:00 -- [求助][原创]窗口表错误查询 在窗口中设置了一个表控件,normal类型,生成标题行后导入数据,这时根据规则设置了错误信息,如何办法对这些错误信息数量进行统计? 另外,这种类型的表在窗口中没有事件属性,如何实现对错误信息更改后立即进行规则验证? |
-- 作者:Bin -- 发布时间:2014/1/20 17:15:00 -- 这时根据规则设置了错误信息,如何办法对这些错误信息数量进行统计? 前提你先得让我们知道你是如何实现的. 你可以把normal类型 改为SQLTABLE或者SQLQUERY 最好能发个例子上来
|
-- 作者:Phoebe -- 发布时间:2014/1/20 18:27:00 -- 错误信息的设置是通过SetError的方式, For Each dr As DataRow in DataTables("订单").DataRows dr.SetError("折扣 ","错误提示内容") else dr.SetError("折扣 ","") Next 其中,“订单”表为窗口Normal类型,也可以改为其它类型 现想通过判断窗口表中是否存在错误提示(统计错误提示数量)来实现下一步操作? |
-- 作者:Phoebe_fdk -- 发布时间:2014/1/22 0:28:00 -- 以下是引用Phoebe在2014-1-20 18:27:00的发言:
错误信息的设置是通过SetError的方式, For Each dr As DataRow in DataTables("订单").DataRows dr.SetError("折扣 ","错误提示内容") else dr.SetError("折扣 ","") Next 其中,“订单”表为窗口Normal类型,也可以改为其它类型 现想通过判断窗口表中是否存在错误提示(统计错误提示数量)来实现下一步操作? |
-- 作者:Bin -- 发布时间:2014/1/22 8:39:00 -- 看了一下,没有全局的判断方法.那只能循环遍历来判断了. Dim IsHaveErr As Boolean=False For Each dr As DataRow In DataTables("表A").DataRows For Each dc As DataCol In DataTables("表A").DataCols If dr.GetError(dc.name) <> "" Then IsHaveErr =True Exit For End If Next Next MessageBox.show(IsHaveErr ) |
-- 作者:lsy -- 发布时间:2014/1/22 8:52:00 -- Dim i As Integer For Each dr As DataRow In DataTables("订单").DataRows If dr("折扣") = 0 Then dr.SetError("折扣","错误提示内容") i + = 1 Else dr.SetError("折扣","") End If Next Output.Show(i) |