设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 2648|回复: 19
打印 上一主题 下一主题

[查询] [求助]查询问题

[复制链接]
跳转到指定楼层
1#
发表于 2007-6-19 19:53:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我自己弄了一个人员信息表,表中有每人都有5、6个编号,为了方便查询,我把表格做成下表





<COLGROUP>

<COL style="WIDTH: 54pt" span=4 width=72>





编号

姓名

性别

……



1a

张三



……



1b

张三



……



1c

张三



……



2a

李四



……



2b

李四



……



2c

李四



……



3a

王五



……



3b

王五



……



3c

王五



……

这样在用查询的时候只要对应编号就可以了,但是现在人员越来越多,存储空间越来越大,而且还有人员变动,每一次变更信息都要更改5、6条记录,且容易出错(附件中就是原来的情况)。

请高手帮忙看看能不能实现,我在录入信息表的时候按照以下格式:





<COLGROUP>

<COL style="WIDTH: 54pt" span=6 width=72>





编号1

编号2

编号3

姓名

性别

……



1a

1b

1c

张三



……



2a

2b

2c

李四



……



3a

3b

3c

王五



……

做一个查询将表格变成下表,再用下表作查询。



<TABLE  cellSpacing=0 cellPadding=0 width=288 border=0 x:str>

<COLGROUP>

<COL style="WIDTH: 54pt" span=4 width=72>





编号

姓名

性别

……

<TR  height=19>

1a

张三

<TD >

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
20#
 楼主| 发表于 2007-7-4 19:03:00 | 只看该作者
哦,的确不错,感谢了,不过这样要实现我要的结果是不是还是需要16楼那样转化换一下。

另外我想搞一搞adp,但是原来的模块都不能用,而我用里面的定义总是搞不好,有什么方法么?谢谢了。
19#
发表于 2007-7-4 18:40:00 | 只看该作者
这个问题建议用两个表来记录,分别为主名表,别名表

主名表: 主名ID  姓名

别名表: 主名ID  别名(也可以是编号)

将两个表以[主名ID]作关联,实施参照完整性,级联更新相关字段,

这样就容易变更所有的记录了
18#
 楼主| 发表于 2007-7-4 18:27:00 | 只看该作者
呵呵,编号不是我可以控制的,是工作性质和上面领导决定的。感谢所有兄弟。
17#
 楼主| 发表于 2007-7-4 18:24:00 | 只看该作者
呵呵,强,感谢![em02][em01][em01]
16#
发表于 2007-6-20 18:03:00 | 只看该作者
为什么要自己给出编号?用系统的自动编号不行?或者再进一步,用姓氏的拼音首个字母加上系统的自动编号作为索引(这个稍微麻烦些)也可以吖
15#
发表于 2007-6-20 04:07:00 | 只看该作者
  SELECT 表1.编号1, 表1.姓名, 表1.性别
FROM 表1 union all SELECT 表1.编号2, 表1.姓名, 表1.性别
FROM 表1 UNION ALL SELECT 表1.编号3, 表1.姓名, 表1.性别
FROM 表1;
14#
 楼主| 发表于 2007-6-20 01:39:00 | 只看该作者
还有谁能帮帮我呀!!!!!!!!!!!!!!!!!谢谢了,
13#
 楼主| 发表于 2007-6-20 00:38:00 | 只看该作者
赫赫,那非常感谢了,对了你知道如何在adp中使用之前已经在access中的建好的模块么?
12#
发表于 2007-6-20 00:33:00 | 只看该作者




  我也想知道不用交叉查询怎么样能做到你要的效果
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-13 18:21 , Processed in 0.099766 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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