Foxtable(狐表)用户栏目专家坐堂 → 如何在组合框中列示出数据源


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

主题:如何在组合框中列示出数据源

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


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

参考

 

For Each c As Connection In Connections
    msgbox(c.name)
Next


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


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

Dim cmb1 As WinForm.ComboBox = e.Form.Controls("ComboBox1")
cmb1.Items.Clear
For Each cnnt As Connection In Connections
    cmb1.items.add(cnnt.Name)
Next

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


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


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


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

贴出所写代码。

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


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

combobox2的enter事件

 

Dim s1 = Forms("用户数据表").Controls("ComboBox1").text
If Connections.Contains(s1) Then
    Dim cnnt As Connection = Connections(s1)
   
    Dim cbb2 As WinForm.ComboBox = Forms("用户数据表").Controls("ComboBox2")
    cbb2.Items.Clear
    For Each nm As String In cnnt.GetTableNames
        cbb2.Items.add(nm)
    Next
End If


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


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

combobox2的enter事件

 

Dim s1 = Forms("用户数据表").Controls("ComboBox1").text
If Connections.Contains(s1) Then
    Dim cnnt As Connection = Connections(s1)
   
    Dim cbb2 As WinForm.ComboBox = Forms("用户数据表").Controls("ComboBox2")
    cbb2.Items.Clear
    For Each nm As String In cnnt.GetTableNames
        cbb2.Items.add(nm)
    Next
End If


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


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

1、修改代码,如

 

For Each dt As DataTable In DataTables
    If dt.C Then
        msgbox(dt.name)
    End If
Next

 

2、参考1的代码处理。把foxtable的表名显示到combobox2中

 

 


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


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

For Each dt As DataTable In DataTables
    If dt.ConnectionName = "数据源1" Then
        msgbox(dt.name)
    End If
Next

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


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

无法添加数据表的,foxtable不允许你这样做。

 

如果添加临时表,参考 http://www.foxtable.com/webhelp/scr/1279.htm


 回到顶部