Access交流中心

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

列表框的候选值

白发学者  发表于:2009-11-10 12:41:22  
复制

如何用代码实现窗体中列表框的候选值来自某表中的部分字段(不要所有字段)。

 

Top
蒋凡 发表于:2009-11-10 14:53:12
建个选择查询,不就行了,一定要用代码?

andymark 发表于:2009-11-11 09:24:59

有规律的,

 

行来源: select 字段 from 表 where A=xx "

 

没规律的只能用值列表

 

 



白发学者 发表于:2009-11-12 16:04:36
谢谢两位老师:我要的是表中的一部分(不要全部)字段名,而不是字段中的内容。

access爱好者 发表于:2009-11-12 16:56:01

表中的一部分字段名写进值列表就可以了,为什么非要写代码呢?

是不是给大家出个考题啊!



白发学者 发表于:2009-11-12 17:21:16

关键是表的字段名想不固定,有时需要时进行修改。

 



aslxt 发表于:2009-11-19 09:41:55

行来源类型:字段列表

行来源:表名称



马山杨梅 发表于:2009-11-19 14:39:43

猜不出你究竟是一些字段的名字要改来改去呢,还是列表框里所显示的字段要按需要变换。我想应该你可能会要后者,所以做个简例你看看,是否是这样的效果。

点击下载此附件

金宇 发表于:2009-11-21 09:34:09

me.列表框名称.RowSource="select 字段1,字段2,字段3 from 表名称/查询名称 where 某字段=xx"

me.列表框名称.requery



钱玉炜 发表于:2009-11-21 09:52:04
如果是固定的几个字段名,那直接使用值列表就行了

白发学者 发表于:2009-11-24 13:28:28

谢谢大家的热心帮助,

 

补充祥细说明:

 

我要的是列表框中候选值(内容)是表的字段名,不是字段内的内容。

 

而表的字段名还要进行随时变化,

 

表的字段名修改了,列表框中候选值(内容)也就得变化,所以不能取固定几个名称。

 

而且我要的只是表中的一部分字段不要全部字段。

 

如表中有A、B、C、D、E字段,我想要在列表框中出现C、D、E三个字段,

 

C、D、E这三个字段可能还会随时改成L、M、N,这时列表框中应出现L、M、N,所以不能取固定几个名称。

 

 



andymark 发表于:2009-11-24 13:39:25

这个很容易实现的

 

通过表的FILED NAME 属性来ADDITEM 就行了

 

 



白发学者 发表于:2009-11-24 21:45:24

andymark 能否给个实例?

 



andymark 发表于:2009-11-24 21:55:39

真搞不明白,你的字段名为什么要变呢

 

上传示例,看看能不能在你的基础上修改

 

 

这样会更贴切你的要求

 

 



蒋凡 发表于:2009-12-24 09:16:35
说明你不应该将来变化的内容设计成功字段。应当是一个函数(字段)的内容

白发学者 发表于:2010-04-07 13:47:20

谢谢大家的热心帮助!

此问题还没有得到较好的解决,可本人已用其它路径代替了此难题。



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