Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

[5分]浮动窗体中的列表框显示中文名称

风水师  发表于:2009-08-07 06:07:29  
复制

按客户选择之后,出现,我希望出现的是中文名字,应该如何处理呢?琢磨了好半天都没有得到解决。

 

代码如下:

Private Sub cobSort_AfterUpdate()
Select Case Me.cobSort
    Case "全部"
         '让usysfrmMain的子窗体的数据源为qryXsddzj
        Forms!usysfrmMain!frmChild.Form.RecordSource = "qryXsddzj"
            Me.lstSort.RowSource = ""
    Case "按机型"
          '给列表框lstSort加载行来源
        Me.lstSort.RowSource = "Select tblCode_jx.jxID, tblCode_jx.zjmc " _
                                 & "FROM tblCode_jx " _
                             & "ORDER BY tblCode_jx.jxID;"
    Case "按客户"
        Me.lstSort.RowSource = "Select tblCode_kh.khID, tblCode_kh.khmc " _
                             & "FROM tblCode_kh " _
                             & "ORDER BY tblCode_kh.khmc;"
    End Select
  '刷新lstSort控件
    Me.lstSort.Requery
End Sub

Private Sub lstSort_AfterUpdate()
Select Case Me.cobSort
    Case "按机型"
        Forms!usysfrmMain!frmChild.Form.RecordSource = "select * from qryXsddzj where 整机名称 ='" & Me.lstSort.Column(1) & "'"
'Me.lstSort.Column(1)是指第2列,第1列是lstSort.Column(0)
        Case "按客户"
        Forms!usysfrmMain!frmChild.Form.RecordSource = "select * from qryXsddzj where 客户名称='" & Me.lstSort.Column(1) & "'"
    End Select
End Sub

 

Top
麥田 发表于:2009-08-07 10:50:23

进入设计状态  把列表框属性打开  设置一下列宽即可

可以设置为:0cm;3cm



华尔街风水师 发表于:2009-08-07 11:48:08


总记录:2篇  页次:1/1 9 1 :