Foxtable(狐表)用户栏目专家坐堂 → 增加200行内容的代码该怎么写啊?


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

主题:增加200行内容的代码该怎么写啊?

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


加好友 发短信
等级:超级版主 帖子:107147 积分:544978 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/9/20 22:19:00 [显示全部帖子]

贴出具体代码说明

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


加好友 发短信
等级:超级版主 帖子:107147 积分:544978 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/9/22 20:08:00 [显示全部帖子]

1、设计窗口,类型为模式窗口:http://www.foxtable.com/webhelp/topics/0697.htm
2、添加组合框控件,设置列表项目:http://www.foxtable.com/webhelp/topics/0921.htm
3、组合框控件textchanged事件,根据录入的内容到表格里查询,查询条件设置参考:http://www.foxtable.com/webhelp/topics/1058.htm,然后使用find函数查询:http://www.foxtable.com/webhelp/topics/0396.htm
5、增加200行,并赋值:
dim r as row
for i as integer = 1 to 200
    r = tables("报警设备").addnew
    r("主机号") = e.form.controls("主机号组合框").text
    r("回路号") = e.form.controls("回路号组合框").text
    r("一次码") = format(i,"000")
next

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


加好友 发短信
等级:超级版主 帖子:107147 积分:544978 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/9/24 22:05:00 [显示全部帖子]

Dim Filter   As   String
With e.Form.Controls("Comzjh")
      If .Value   IsNot   Nothing  Then
        Filter =   "主机号 = '" & .Value &   "'"
      End   If
End   With
With e.Form.Controls("Comhlh")
      If .Value   IsNot   Nothing   Then
          If Filter > ""   Then
            Filter = Filter &   " And "
          End   If
        Filter = Filter &   "回路号 = '" & .Value &   "'"
      End   If
End   With

Dim dr As DataRow
 dr = DataTables("报警设备").Find(Filter)
 If dr  IsNot Nothing Then  '如果找到的话
    MessageBox.Show("该回路已经存在,请重新输入!", "提示")
End If

 回到顶部