Foxtable(狐表)用户栏目专家坐堂 → 查询的实现


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

主题:查询的实现

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/8/5 20:53:00 [显示全部帖子]


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/8/5 22:39:00 [显示全部帖子]

上传具体的实例测试,说明你做什么。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/8/5 23:43:00 [显示全部帖子]


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/8/6 10:16:00 [显示全部帖子]

e.Form.Controls("Table1").Table.Cols("连接").Combolist = "And|Or"

e.Form.Controls("Table1").Table.Cols("列").Combolist = "第一列|第二列|第三列"

 

---------------

 

Dim str As String = ""
For Each c As Col In CurrentTable.Cols
    str &= c.name & "|"
Next
msgbox(str.trim("|"))


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/8/6 14:35:00 [显示全部帖子]

1、addnew啊

 

2、删除全部增加一行啊

 

3、直接当前行delete啊

 

http://www.foxtable.com/webhelp/scr/0445.htm

 


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/8/6 16:20:00 [显示全部帖子]

以下是引用susu312在2018/8/6 15:40:00的发言:

老师,addnew我也会,我主要是写不对判定条件的代码

foxtabel中,那个单元格的下拉框一点就增加一行 ,这个判定条件我不会写

 

1、你为什么要用代码生成【临时表】?

 

2、你不能直接用菜单添加一个数据表、或者临时表,这样可以直接在表属性那里写代码。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/8/6 17:17:00 [显示全部帖子]

以下是引用susu312在2018/8/6 16:59:00的发言:

太感谢您了,简直点醒了我

 

For Each r As Row In Tables("筛选").Rows
    r.Delete
Next
Tables("筛选").AddNew

 

清除的代码这么写,为啥不对呀?

 

Tables("筛选").DataTable.DataRows.Clear
Tables("筛选").AddNew


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/8/6 17:47:00 [显示全部帖子]

合成条件参考

 

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=96100&skin=0

 

http://foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=97302&skin=0

 

看懂理解上面的代码

 

Dim filter As String = "1=1"
For Each r As Row In Tables("表A").Rows
    filter &= " " & r("第一列") & " " & r("第二列") & " " & r("第三列") & "'" & r("第四列") & "'"
Next
msgbox(filter)


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/8/6 18:08:00 [显示全部帖子]

If e.row.index = e.table.rows.count-1 then

    e.table.datatable.addnew

end if


 回到顶部