以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- For Each (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=133523) |
-- 作者:huizhong -- 发布时间:2019/4/15 18:42:00 -- For Each 老师,请教下 关于For Each 我想实现其在遍历过程中如果集合所有内容均没有找到执行“保存”,如果找到了提示每个循环找到的内容,该如何操作,如下代码 Dim AAAA As DialogResult AAAA = MessageBox.Show("是否将该行内容导入上单系统 ?" , "提示" , MessageBoxButtons.YesNo , MessageBoxIcon.Question) If AAAA = DialogResult.Yes Then Dim str As String = e.Form.Controls("TextBox1").value For Each r As Row In Tables("电台广告忌讳词设置表").rows If r("忌讳词") > "" AndAlso str.Contains(r("忌讳词")) Then MessageBox.Show("该内容存在忌讳词 [" & r("忌讳词") & " ],请修改后导入!") End If Next End If 我想在以上代码基础上实现如果始终没有找到内容,则执行以下代码 Dim BBBB As String = e.Form.Controls("TextBox2").value DataTables("电台广告单号明细表").ReplaceFor("内容审核", True , "[单号] = \'" & BBBB & "\'") DataTables("电台广告单号明细表").Save() DataTables("电台广告单号明细表").Load() 请问老师,在循环语句中该如何加入这段代码? |
-- 作者:有点蓝 -- 发布时间:2019/4/15 20:20:00 -- Dim AAAA As DialogResult AAAA = MessageBox.Show("是否将该行内容导入上单系统 ?" , "提示" , MessageBoxButtons.YesNo , MessageBoxIcon.Question) If AAAA = DialogResult.Yes Then Dim str As String = e.Form.Controls("TextBox1").value Dim isfind As Boolean For Each r As Row In Tables("电台广告忌讳词设置表").rows If r("忌讳词") > "" AndAlso str.Contains(r("忌讳词")) Then isfind = True MessageBox.Show("该内容存在忌讳词 [" & r("忌讳词") & " ],请修改后导入!") End If Next If isfind =False Then Dim BBBB As String = e.Form.Controls("TextBox2").value DataTables("电台广告单号明细表").ReplaceFor("内容审核", True , "[单号] = \'" & BBBB & "\'") DataTables("电台广告单号明细表").Save() DataTables("电台广告单号明细表").Load() End If End If |
-- 作者:huizhong -- 发布时间:2019/4/16 10:07:00 -- 问题已解决,谢谢老师 |