设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 795|回复: 3
打印 上一主题 下一主题

[Access本身] 请教Combobox

[复制链接]
跳转到指定楼层
1#
发表于 2008-7-8 15:19:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Private Sub custcode_LostFocus()

   Dim rs As ADODB.Recordset
   Dim SQLstmt As String
   Dim cname As String
   Set rs = New ADODB.Recordset
      If Not IsNull(Me!custcode) Then
       SQLstmt = "SELECT * FROM [cust-brkr]" _
               & " Where [cust-brkr]![customer-code] = '" & Me!custcode & "'"
       MsgBox (SQLstmt)
       rs.ActiveConnection = CurrentProject.Connection
       rs.Source = SQLstmt
       rs.CursorType = adOpenDynamic
       rs.LockType = adLockOptimistic
       rs.Open
       If Not rs.EOF Then
          Me![custname] =  rs![customer-name]  ‘该语句无法给custname(是个combobox赋值)
          Me![address] = rs![address]
          Me![phone] = rs![phone-number]
          Me![country-code] = rs![country-code]
          Me![cust-desc] = rs![customer-description]
          Me![cust-cont-name] = rs![customer-contract-name]
          Me![ship-dates] = rs![shipping-days]
       End If
       rs.Close
   End If
   
End Sub

   我是Access 2007初学者,在使用combo box的时候遇到问题,custname是一个combo box,该combo box 的Row Source Type属性是Table/Query,Row Source是表cust-brkr,Control Source是字段customer-code.
   在程序中,无论我怎么给该combo box赋值,都无法现实。下拉列表有值,就是类似text的地方无法现实我要现实的值。
   麻烦各位帮忙看看,什么原因,谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2008-7-8 15:43:01 | 只看该作者
既然Control Source是字段customer-code,那怎么能让Me![custname] =  rs![customer-name]?
3#
 楼主| 发表于 2008-7-8 15:45:10 | 只看该作者
原帖由 tz-chf 于 2008-7-8 15:43 发表
既然Control Source是字段customer-code,那怎么能让Me![custname] =  rs![customer-name]?


不好意思,笔误,我看了下,确定Control Source是字段customer-name
4#
发表于 2008-7-8 15:55:05 | 只看该作者
2007没有用过。
从你的描述看,这个 combobox  控件是数据绑定的,你不应该再为其赋值,系统只认你绑定的值。没有测试,我估计就是这个原因了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2025-1-10 00:58 , Processed in 0.087710 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表