Office中国论坛/Access中国论坛
标题: 一个问题想几天-如何修改列表框的显示数据? [打印本页]
作者: charleylu 时间: 2005-3-20 22:28
标题: 一个问题想几天-如何修改列表框的显示数据?
这个问题我已将想了几天了,谁来救救我?
一个列表框中显示的值,如果我想修改某行某列,请问可否实现?(比如标题)
标题也许可以通过改变SQL语句来实现,假如我想修改第m行n列的显示值,能做到吗?
[此贴子已经被作者于2005-3-21 12:32:04编辑过]
作者: charleylu 时间: 2005-3-20 22:37
实际情况是这样的:
我要显示2个表中的数据到一个列表框:
表一:字段A 字段B 。。
表二:字段A 字段C 。。
表二中的纪录是表一中纪录的一部分
列表框需要显示表一中所有纪录(字段A,B)及表二中对应值(字段C),如果没有则显示0.
作者: sxgaobo 时间: 2005-3-21 00:35
[em06]传上来如何?
作者: liuhoubin168 时间: 2005-3-21 04:12
你的列表框的数据来源于查询结果,而且是两个表的查询结果!如果你想要修改某行某列的值,先修改两个表的相应字段值,然后来刷新列表框看能不能实现。
作者: kelind 时间: 2005-3-21 04:50
不难!将表1表2建立关系, (表1中A为关键字,与表2的A建立联结), 用表1表2建立一查询(查询1),字段为表1的A,B,表2的C. 用查询1作列表框的数据源.OK!
作者: charleylu 时间: 2005-3-21 20:25
表一的内容:
编号
原料名称
<TR>
1
原料A
<TR>
2
原料B
<TR>
3
原料C
表二的内容:
序号
产品编号
原料编号
百分比
<TR>
1
1
2
30
<TR>
2
1
3
70
<TR>
3
3
1
20
<TR>
4
4
1
40
<TR>
5
4
3
50
希望呈现的结果如下:
对于产品1:
编号
原料名称
百分比
<TR>
1
原料A
<TR>
2
原料B
30
<TR>
3
原料C
70
对于产品2:
编号
原料名称
百分比
<TR>
1
原料A
<TR>
2
原料B
<TR>
3
原料C
对于产品3:
编号
原料名称
百分比
<TR>
1
原料A
20
<TR>
2
原料B
<TR>
3
原料C
我试过用join等方法都不行,所以想先列出原料,然后根据表二的数据修改显示的结果,但没找到可以修改列表框内容的语句。。。
[此贴子已经被作者于2005-3-21 12:31:27编辑过]
作者: charleylu 时间: 2005-3-21 20:29
有个朋友建议我 建个零时表来存放结果,但我觉得太麻烦了,那样还不如分开显示呢
作者: charleylu 时间: 2005-3-21 20:42
还有个办法,就是:在表二种对于每种产品,都将所有的原料加进去,即表二的内容如下:
序号
产品编号
原料编号
百分比
<TR>
1
1
1
<TR>
2
1
2
30
<TR>
3
1
3
70
<TR>
4
2
1
<TR>
5
2
2
6
2
3
7
3
1
20
8
3
2
9
3
3
10
4
1
40
11
4
2
12
4
3
50
13
14
然后再用join查询。
但我想是否必须如此呢?
作者: 静儿 时间: 2005-3-22 05:48
以下是引用sxgaobo在2005-3-20 16:35:10的发言:
[em06]
传上来如何?
就是,将例子放上来说不是很简单吗?
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) |
Powered by Discuz! X3.3 |