| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1691 人关注过本帖
标题:如何将两个数据库按顺序号连接起来
只看楼主 加入收藏
吴小丽
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-4-8
收藏
 问题点数:0 回复次数:8 
如何将两个数据库按顺序号连接起来
请教高手,如何将两个数据库按顺序号连接起来
例如:表A   顺序号    姓名   身份证号码             1月出勤
            638       王宁   410101197511201524      30   
            256       李书明 410120198301231520      29
      表B   顺序号    姓名   身份证号码             2月出勤
            638       王宁   410101197511201524      26   
            256       李书明 410120198301231520      28
注:每月出勤人数都不一样,如何将每月出勤汇总到一块,在此谢谢了
搜索更多相关主题的帖子: 数据库 顺序号 
2008-04-08 22:33
啸凡
Rank: 8Rank: 8
等 级:贵宾
威 望:45
帖 子:1356
专家分:885
注 册:2006-2-22
收藏
得分:0 
最原始的办法:把一个表导入到另一个表中,然后按顺序号排序。
USE 表A
Append From 表B
SORT ON 顺序号 TO 表C
USE 表C
BROWS
CLOSE DATA

两人行已有我师……
2008-04-08 23:16
吴小丽
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-4-8
收藏
得分:0 
请教高手,如何将两个数据库按顺序号连接起来
例如:表A   顺序号    姓名   身份证号码             1月出勤
            638       王宁   410101197511201524      30   
            256       李书明 410120198301231520      29
            383       李林   410120198801235200      6
            635       王丽   410123198702121520      25
      表B   顺序号    姓名   身份证号码             2月出勤
            638       王宁   410101197511201524      26   
            256       李书明 410120198301231520      28  
            635       王丽   410123198702121520      25
连接后如下:
            顺序号    姓名   姓名   身份证号码          1月出勤   2月出勤  
            638       王宁   王宁     410101197511201524     30       26
            256       李书明 李书明   410120198301231520     29       28
            383       李林            410120198801235200      6
            635       王丽     王丽   410123198702121520     25       25
            
              
            
注:每月出勤人数都不一样,如何将每月出勤连接到一块,以此类推(3月,4月....12月),刚才是我没说清楚,能不能再看一下,在此谢谢了
2008-04-09 00:10
baichuan
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:37
帖 子:953
专家分:589
注 册:2006-3-13
收藏
得分:0 
join就行了吧?

2008-04-09 08:00
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:0 
提供一个最笨的程序,你试试看。
Create Table 汇总表 (顺序号 C(3),姓名 C(8),身份证号码 C(18),出勤1月 N(4),出勤2月 N(4))
Select 表a
Scan
  Select 汇总表
  Locate all for 顺序号=表a.顺序号
  If Eof()
    Append blank
  endif
  Replace 顺序号 with 表a.顺序号,姓名 with 表a.姓名,身份证号码 with 表a.身份证号码,出勤1月 with 表a.出勤1月
  Select 表a
Endscan
Select 表b
Scan
  Select 汇总表
  Locate all for 顺序号=表b.顺序号
  If Eof()
    Append blank
  endif
  Replace 顺序号 with 表b.顺序号,姓名 with 表b.姓名,身份证号码 with 表b.身份证号码,出勤2月 with 表b.出勤2月
  Select 表b
Endscan
Select 汇总表
brow

感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2008-04-09 10:33
吴小丽
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-4-8
收藏
得分:0 
各位高手,Scan是什么意思?输入后提示:在交互方式下不能使作此语句,这个方法不行啊  各位能不能帮一下忙?
2008-04-11 18:55
啸凡
Rank: 8Rank: 8
等 级:贵宾
威 望:45
帖 子:1356
专家分:885
注 册:2006-2-22
收藏
得分:0 
Scan是根据条件浏览记录,必须和ENDSCAN配合使用,且只能使用在程序中,不能在命令窗口中(也就是交互方式)使用。

两人行已有我师……
2008-04-11 20:07
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:0 
应该可以用 Select-SQL 语言完成的,自己做吧。

感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2008-04-14 23:30
快速回复:如何将两个数据库按顺序号连接起来
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025889 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved