|
卡住了~已经卡住1个星期了~
在网站找了下面一篇文章,对我的启发很大。但是我毫无基础,根本看不明白,特别是For Each那里!
有高手能给解释一下吗?如果能够把多重选择列表框的记录追加到1张表呢?谁能给我附一下实例附件,感激不尽,已经卡住1星期了
Option Compare Database
'作 者: 竹笛
'发布日期:2004-4-11
'摘 要: 利用列表框的多重选择来输出选定结果
Private Sub cmdSome_Click()
Dim strWhere As String, varItem As Variant
' 如果没有选择项目,则退出程序
If Me!lstBname.ItemsSelected.Count = 0 Then Exit Sub
'选择项目
For Each varItem In Me!lstBname.ItemsSelected
strWhere = strWhere & Chr$(34) & Me!lstBname.Column(0, varItem) & Chr$(34) & ","
Next varItem
strWhere = Left$(strWhere, Len(strWhere) - 1)
gstrWhereBook = "[物资代码] IN (" & strWhere & ")"
'在所打开的窗体中应用筛选条件
DoCmd.OpenForm FormName:="frmBooks", WhereCondition:=gstrWhereBook
End Sub |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|