| 网站首页 | 业界新闻 | 小组 | 交易 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
买学问 - 大牛一对一辅导,有问必答买学问 - 专业的付费知识问答平台
共有 859 人关注过本帖
标题:还是请教各位老师打印的问题 ,这次上传了附件
只看楼主 加入收藏
fhnezha
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2018-5-25
结帖率:33.33%
  已结贴   问题点数:5  回复次数:17   
还是请教各位老师打印的问题 ,这次上传了附件

这些字段每个表中都是一样 的

这是数据库

这些表在数据库中201010、201501、201601、201605、201607、201701、201709、20801是按照日期顺序来的,其中201709中只有一部分人有,其他人的基本上每个都有,现在是要实现这些字段按照顺序打印8行,以JBXX里的姓名作为索引,数据库中表中有的打印一行,没有的就打印下个表的数据,保证8行,每行都有数据,不存在空数据。

我的想法是这样的,通过姓名作为关键字进行查询每个表,有数据的就按照数据库的名称排序进行顺序显示打印,没有数据的不显示不打印。

尽量能够简单点儿操作,我是菜鸟

[此贴子已经被作者于2019-1-7 11:20编辑过]

附件: 您没有浏览附件的权限,请 登录注册
2019-01-07 10:55
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:185
帖 子:7647
专家分:18769
注 册:2012-2-5
  得分:2 
能解释下每个字段的中文意思吗
VFP的版本是多少

坚守VFP最后的阵地
2019-01-07 11:46
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:185
帖 子:7647
专家分:18769
注 册:2012-2-5
  得分:0 
从楼主上传的8个表中,发现以下问题:
各个表中的:字段数不一样,39-48,字段长度也不一样,319-387
缺少唯一关键字,姓名是不能做为关键字的
数据表名称不能以数字开头,必须以字母或汉字开头

坚守VFP最后的阵地
2019-01-07 12:01
fhnezha
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2018-5-25
  得分:0 
回复 3楼 sdta

这是字段名的中文名称,现在主要用的是现工资下的各个字段

这个你说的那几个问题 ,因为以前不涉及到动态调整行数的问题 ,因此对于字段的相关设置,没有严格的进行,平常都是通过数据环境进行调用“现工资”下的各个字段的,姓名如果不能作为关键字,难道我还再加一个关键字段作为关键字?


我现在就是想这样,能不能通过“JBXX.DBF”中的姓名来查找各个数据表,从201410.dbf到201801.dbf,规定只能显示8行,有的就显示,没有的不显示?

[此贴子已经被作者于2019-1-7 14:48编辑过]

附件: 您没有浏览附件的权限,请 登录注册
2019-01-07 14:37
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:185
帖 子:7647
专家分:18769
注 册:2012-2-5
  得分:0 
要增加一个字段:职工编号,作为唯一关键字段

坚守VFP最后的阵地
2019-01-07 16:48
fhnezha
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2018-5-25
  得分:0 
回复 5楼 sdta
为什么不能用姓名作为关键字段?
2019-01-07 17:05
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:185
帖 子:7647
专家分:18769
注 册:2012-2-5
  得分:0 
防止重姓名

坚守VFP最后的阵地
2019-01-07 17:29
fhnezha
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2018-5-25
  得分:0 
回复 7楼 sdta
我们这儿只有一个重名的,没有关系,请问我前面的提到的:固定显示八行,通过姓名查找每个表,有数据的显示一行,没有数据的不显示,这个能不能操作?怎么操作?
2019-01-08 10:48
wengjl
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:76
帖 子:1622
专家分:2903
注 册:2007-4-27
  得分:2 
建一个数据表“DY.DBF”,在打印前,从8个数据表中将同一个人的8条信息复制到dy.dbf中,再将dy.dbf 作为报表的数据源,就解决问题了

只求每天有一丁点儿的进步就可以了
2019-01-08 13:12
gs2536785678
Rank: 8Rank: 8
等 级:贵宾
威 望:14
帖 子:282
专家分:800
注 册:2017-7-16
  得分:2 
看过,朋友,我的认识是这样的,你的8个表其实可以弄来字段一梓!
现在这8个表最前面添加一个新字段[年月]
用年月字段来区别这8个表
OK
然后把这8个表竖向合并成一个总表 TEMPB
从这个总表中抽出一个字段[姓名]不重复,组成新的表TEMPA
OK
两个表,可以建立一对多的关系吧。
报表,做个一对多的报表非常简单的。
希望能对你有用啊。
2019-01-08 13:21







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

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