标题:请教两个关于组合框控件使用的问题。
只看楼主
chengyqvf
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2016-4-6
结帖率:0
已结贴  问题点数:20 回复次数:3 
请教两个关于组合框控件使用的问题。
我现在手上有一个表dw,里面包含的字段是:单位类别,单位名称,以及其他一些。我在一个表单上建立了一个组合框,把它的rousourcetpye设置为字段,把rowsource设置为dw.单位类别。
现在的问题是,有很多个单位他们的单位类别都是一样的,比如说是“私企”。那么怎么才能在按下下拉箭头的时候把重复的内容隐藏了呢?
第二个问题是,我同时建立了另外一个组合框,把它的rousourcetpye设置为字段,把rowsource设置为dw.单位名称。怎么才能实现在第一个组合框选择了相应的字段后,第二个组合框只出现对应的字段,而不出现多余的字段呢?比如,我在第一个组合框内选择了“私企”,那么第二个组合框里面所有和“私企”不一样的都隐藏掉。
多谢。
2016-04-06 11:45
chen3523
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:33
帖 子:223
专家分:1165
注 册:2013-2-12
得分:20 
我用SQL查询
一、显示“企业名称”列。
二、解决了问题一,这里同样方式处理。

调试失败3次后,关机睡觉,当醒来时多有收获。
2016-04-06 17:20
chengyqvf
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2016-4-6
得分:0 
以下是引用chen3523在2016-4-6 17:20:09的发言:

我用SQL查询
一、显示“企业名称”列。
二、解决了问题一,这里同样方式处理。

你好。在使用SQL语句的时候,系统说是thisform只能在方法中使用。请问该怎么办?
2016-04-07 15:07
chen3523
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:33
帖 子:223
专家分:1165
注 册:2013-2-12
得分:0 
我使用过的语句,全部贴出来。对应你第二个问题,我使用了Combo和DataCombo控件
Private Sub Combo1_LostFocus()
 S = App.Path & "\gathering.mdb"
  Adodc5.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source =" + Chr(34) + S + Chr(34) & ";Jet OLEDB:Database Password=chen3523;"  '打开有密码数据库,密码为“chen3523”

       SQL = "SELECT 项目名称 from 项目名表 where 项目属市 = " & _
            Chr(34) + Trim$(Combo1.Text) + Chr(34)

       = adCmdunknow              
        Adodc5.RecordSource = SQL
        Adodc5.Refresh
       Set DataCombo1.RowSource = Adodc5
       DataCombo1.ListField = "项目名称"
End Sub
第一个问题把Trim$(Combo1.Text)修改就成了。
我的问题复杂所以用了很多Adodc控件。

调试失败3次后,关机睡觉,当醒来时多有收获。
2016-04-07 21:13



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-463313-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.462346 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved