| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2588 人关注过本帖
标题:请教前辈有关中考录取问题
只看楼主 加入收藏
hguyy
Rank: 2
等 级:论坛游民
帖 子:56
专家分:20
注 册:2016-1-25
结帖率:83.33%
收藏
已结贴  问题点数:20 回复次数:15 
请教前辈有关中考录取问题

*!*    ==================================
*!*    说明:
*!*    这是中考志愿第二阶段录取程序,第一阶段(重点高中)已录取完成,分数线为924;
*!*    该阶段分数线(djdb.tdf)为重点高中分数线下70分,即854分以上,且djdb.dxs必须为T;
*!*    以下是我写的程序,为什么dxs表都没反映,数据不会填到定向生表中?完整的在附件中
*!*    ==================================

*!*    ==================================
*!*    字段说明:
*!*    dxs表:xxdm(就读学校代码),zgf(最高分),zdf(最低分),lqrs(录取人数),dxsme(定向生名额)
*!*    ============
*!*    djdb表:bmh(报名号),dxs(定向生资格),tdf(投档分),djf(等级分),yzgz1(优质高中1志愿),dbgz1(达标高中1志愿),dbgz2(达标高中2志愿)
*!*            ybgz1(一般高中1志愿),ybgz2(一般高中2志愿),ybgz3(一般高中3志愿),lq(录取学校),zy(录取类型),xxdm(就读学校代码)
*!*    ==================================

PUBLIC Inindex as Integer
CLOSE ALL
SET TALK OFF
SET SAFETY OFF
SET PATH TO C:\Users\Administrator\Desktop\zylq

fs=Val(Trim(Inputbox("请输入重点高中分数线")))
Use djdb In 1
Use dxs In 2
Select 1
Do While tdf>=fs-70 And tdf<fs
    If Empty(lq) AND dxs=.t.
        For inindex=3702 To 3717
            Seek Evaluate(Trim(Chr(Inindex)),"xxdm","djdb") Order xxdm In dxs
            If dxs.lqrs<=dxs.dxsme
                Replace dxs.lqrs With dxs.lqrs+1 In dxs
            Endif
        Endfor
    Endif
Enddo


搜索更多相关主题的帖子: 分数线 中考录取 定向生 高中 
2016-08-24 15:44
hguyy
Rank: 2
等 级:论坛游民
帖 子:56
专家分:20
注 册:2016-1-25
收藏
得分:0 
zylq.rar (9.6 KB)
这是附件
运行后dxs表都没改动,不知道是哪里出问题了?
2016-08-24 15:44
wengjl
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:109
帖 子:2214
专家分:3882
注 册:2007-4-27
收藏
得分:3 
你的 DO WHIL 循环中少一个移动指针的命令(SKIP)

只求每天有一丁点儿的进步就可以了
2016-08-24 17:06
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:3 
没什么提示?
2016-08-24 18:07
daanlu
Rank: 1
等 级:新手上路
帖 子:52
专家分:5
注 册:2016-7-14
收藏
得分:3 
提示:少Inputbox.prg
2016-08-24 19:43
hguyy
Rank: 2
等 级:论坛游民
帖 子:56
专家分:20
注 册:2016-1-25
收藏
得分:0 
都不行
2016-08-24 20:08
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:3 
SEEK命令

坚守VFP最后的阵地
2016-08-25 08:12
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
SEEK Evaluate(Trim(Chr(Inindex)),"xxdm","djdb") Order xxdm In dxs
使用方法也不对
CHR()能在这里用吗
EVALUATE()能这样用吗
建议多看看VFP的帮助文件
SEEK命令使用前,要创建索引,如果在表结构中事先建立了索引,使用前要指定主控索引。

坚守VFP最后的阵地
2016-08-25 08:27
hguyy
Rank: 2
等 级:论坛游民
帖 子:56
专家分:20
注 册:2016-1-25
收藏
得分:0 
回复 8楼 sdta
谢谢
2016-08-25 08:33
wengjl
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:109
帖 子:2214
专家分:3882
注 册:2007-4-27
收藏
得分:0 
打开了二个表
从djdb开始DO循环//IF判断//FOR循环//扫描查找后判断记录进入了dxs,程序没有回到djdb上来(指针是需要来回切换的)。所以是楼主说的结果

只求每天有一丁点儿的进步就可以了
2016-08-25 08:34
快速回复:请教前辈有关中考录取问题
数据加载中...
 
   



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

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