以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]重复值查找 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=104598) |
-- 作者:积水成渊 -- 发布时间:2017/8/1 16:16:00 -- [求助]重复值查找 我输入一个名字,然后在表A中查找这个名字,如果这个名字存在这个提示存在重复值,如果不存在则执行下一段代码; Dim Val As string If InputValue(Val, "设置功能模块名称", "请输入功能模块的名称:") Then Dim dr As DataRow Dim s As string =Val dr = DataTables("SYS_Ribbon").Find("ItemText = \'"& Val & "\'") If s = dr("ItemText") then \'MessageBox.Show(s) Dim Result As DialogResult Result = MessageBox.Show("该功能模块名称已经存在,是否覆盖原有功能模块?", "提示", MessageBoxButtons.YesNo,MessageBoxIcon.Question) If Result = DialogResult.Yes Then Win.FoxLib.Syscmd.execproc("系统数据源","exec C_新增商品综合信息模块 \'"& Val & "\'") Else \'Win.FoxLib.Syscmd.execproc("系统数据源","exec C_新增商品综合信息模块 \'"& Val & "\'") End If else Win.FoxLib.Syscmd.execproc("系统数据源","exec C_新增商品综合信息模块 \'"& Val & "\'") End If End If 这段代码报错,怎么修改,这段代码要实现的功能是如何存在重复值,执行一个存储过程,不存在的话执行另一个存储过程 |
-- 作者:有点甜 -- 发布时间:2017/8/1 16:43:00 -- Dim s As String If InputValue(s, "设置功能模块名称", "请输入功能模块的名称:") Then Dim dr As DataRow dr = DataTables("SYS_Ribbon").Find("ItemText = \'" & s & "\'") If dr IsNot Nothing Then MessageBox.Show(s & "重复") Else Dim Result As DialogResult Result = MessageBox.Show("该功能模块名称已经存在,是否覆盖原有功能模块?", "提示", MessageBoxButtons.YesNo,MessageBoxIcon.Question) If Result = DialogResult.Yes Then \'Win.FoxLib.Syscmd.execproc("系统数据源","exec C_新增商品综合信息模块 \'"& s & "\'") Else \'Win.FoxLib.Syscmd.execproc("系统数据源","exec C_新增商品综合信息模块 \'"& s & "\'") End If End If End If |
-- 作者:积水成渊 -- 发布时间:2017/8/1 16:47:00 -- 感谢,万分感谢,问题已解决 |