设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[其它] 一个问题想几天-如何修改列表框的显示数据?

[复制链接]
跳转到指定楼层
1#
发表于 2005-3-20 22:28:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这个问题我已将想了几天了,谁来救救我?

一个列表框中显示的值,如果我想修改某行某列,请问可否实现?(比如标题)

标题也许可以通过改变SQL语句来实现,假如我想修改第m行n列的显示值,能做到吗?



[此贴子已经被作者于2005-3-21 12:32:04编辑过]

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2005-3-20 22:37:00 | 只看该作者
实际情况是这样的:

我要显示2个表中的数据到一个列表框:

表一:字段A 字段B 。。

表二:字段A 字段C 。。

表二中的纪录是表一中纪录的一部分

列表框需要显示表一中所有纪录(字段A,B)及表二中对应值(字段C),如果没有则显示0.
3#
发表于 2005-3-21 00:35:00 | 只看该作者
[em06]传上来如何?
4#
发表于 2005-3-21 04:12:00 | 只看该作者
你的列表框的数据来源于查询结果,而且是两个表的查询结果!如果你想要修改某行某列的值,先修改两个表的相应字段值,然后来刷新列表框看能不能实现。
5#
发表于 2005-3-21 04:50:00 | 只看该作者
不难!将表1表2建立关系, (表1中A为关键字,与表2的A建立联结),  用表1表2建立一查询(查询1),字段为表1的A,B,表2的C. 用查询1作列表框的数据源.OK!
6#
 楼主| 发表于 2005-3-21 20:25:00 | 只看该作者
表一的内容:







编号

原料名称

<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编辑过]

7#
 楼主| 发表于 2005-3-21 20:29:00 | 只看该作者
有个朋友建议我 建个零时表来存放结果,但我觉得太麻烦了,那样还不如分开显示呢
8#
 楼主| 发表于 2005-3-21 20:42:00 | 只看该作者
还有个办法,就是:在表二种对于每种产品,都将所有的原料加进去,即表二的内容如下:









序号

产品编号

原料编号

百分比

<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查询。

但我想是否必须如此呢?
9#
发表于 2005-3-22 05:48:00 | 只看该作者
以下是引用sxgaobo在2005-3-20 16:35:10的发言:



[em06]

传上来如何?



就是,将例子放上来说不是很简单吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-10-4 10:21 , Processed in 0.103271 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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