设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[Access本身] 如何实现两个列表框之间的数据交换?

[复制链接]
跳转到指定楼层
1#
发表于 2005-4-13 18:14:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如图,如何用“<”和“>”键,实现从左右两边的列表框数据互导。

该问题,曾经由斑竹“阿罗”提供例程讨论过,这里没有征求其本人同意,上传其数据库和图片,希望您能够谅解。[em04][em04][em04]

参看了“阿罗”的以前提供的数据库,发现了一个问题。由於在Acc2000中没有“AddItem”和“RemoveItem”的功能,该如何实现两个窗口之间的数据交换呢?



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2005-4-14 05:33:00 | 只看该作者
1.将两个LIST控件的"行来源类型"设置为"值列表"

2.用List2.AddItem List0.Value语句(左为list0,右为list2.将左边的项目加到右边)

3.List0.RemoveItem List0.ListIndex

3#
 楼主| 发表于 2005-4-14 17:30:00 | 只看该作者
可是在Acc2000下,没有“AddItem” 和 “RemoveItem”呀!

而且左边的表的数据源是由一个查询组成的,而非“值列表”并且该查询是动态的,可能每次都有变化。是不是这样的列表框就无法删除里面的值?[em06][em06][em06]
4#
发表于 2005-4-14 17:40:00 | 只看该作者
在97和2000下都能完成,只不过代码太长了,您可在本站新书《开发门诊.....》里找到解答。
5#
发表于 2005-4-16 16:06:00 | 只看该作者
我的想法是左边列表框记录的条件为:1。右边列表框记录的条件为:2。

“>”的代码是将左边选中的记录的条件改变为2,并且刷新右边列表框;

“<”的代码是将左边选中的记录的条件改变为1,并且刷新左边列表框。
6#
发表于 2011-12-23 23:29:17 | 只看该作者
要是两个是子窗体 怎么做呀!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-2 20:15 , Processed in 0.100823 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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