Foxtable(狐表)用户栏目专家坐堂 → [求助]同时修改多行内容的按钮代码怎么写


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

主题:[求助]同时修改多行内容的按钮代码怎么写

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


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

1、不是增加行,那么使用find查询到已有的行再赋值:http://www.foxtable.com/webhelp/topics/0396.htm
3、编号参考:

dim cnt as integer = val(e.form.controls("stid").text)
dim cnt2 as integer = i + 200
For i as integer = cnt To cnt2
    r = Tables("报警设备").addnew
    r("区域") = e.form.controls("Comqy").text
    r("一次码") = format(i,"000")
……

4、字符排序是按照字符串从左到右开始排序的,所以字符“13”比“3”小,因为“13”第一位是“1”,和“3”进行比较,可以增加一个辅助的排序列进行排序

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


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

上传具体实例,并说明最终需要的效果

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


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

1.是编辑表格内容,不是追加内容;
5.可以增加一个设备和多个设备,但是不能大于200个设备;

追加内容和增加设备不是一回事?追加内容指什么?

3.在数据表中,除“主机号”、“回路号”、“开始编号”和“结束编号”列内容不可修改,其余均可修改和增加;

数据表?哪个表有“开始编号”和“结束编号”列?

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


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

Dim Filter   As   String
With e.Form.Controls("ComZJ")
    If .Value   IsNot   Nothing  Then
        Filter =   "主机号 = '" & .Value &   "'"
    End   If
End   With
With e.Form.Controls("ComHL")
    If .Value   IsNot   Nothing   Then
        If Filter > ""   Then
            Filter = Filter &   " And "
        End   If
        Filter = Filter &   "回路号 = '" & .Value &   "'"
    End   If
End With
With e.Form.Controls("StID")
    If .Value   IsNot   Nothing   Then
        If Filter > ""   Then
            Filter = Filter &   " And "
        End   If
        Filter = Filter &   "一次码 >= '" & .Value &   "'"
    End   If
End With
With e.Form.Controls("EndID")
    If .Value   IsNot   Nothing   Then
        If Filter > ""   Then
            Filter = Filter &   " And "
        End   If
        Filter = Filter &   "一次码 <= '" & .Value &   "'"
    End   If
End With
Tables("报警设备").Filter = Filter

If Tables("报警设备").Rows.Count > 0
    For Each dr As Row In Tables("报警设备").Rows
        dr("区域") = e.form.controls("Comqy").text
        dr("局域_栋号") = e.form.controls("Comdh").text
        dr("局域_单元") = e.form.controls("Comdy").text
        dr("范围_层数") = e.form.controls("Comcs").text
        dr("局域_裙楼") = e.form.controls("Ck1").Checked
        dr("局域_地下室") = e.form.controls("Ck2").Checked
        dr("局域_商铺") = e.form.controls("Ck3").Checked
        dr("范围_防火分区") = e.form.controls("Comfq").text
        dr("设备类型") = e.form.controls("sblx").text
        dr("控制类型") = e.form.controls("czlx").text
    Next
Else
    MessageBox.Show("该回路不存在,请先增加回路!", "提示")
End If

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


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

图标是怎么绘制的?没看到有绘制的代码!


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


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

这种就不能使用组合框了,要自己做下拉窗口:http://www.foxtable.com/webhelp/topics/2099.htm

下拉窗口使用listview显示图片:http://www.foxtable.com/webhelp/topics/2769.htm

 回到顶部