| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 507 人关注过本帖
标题:记录查询编程问题
只看楼主 加入收藏
crazyindance
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2006-6-8
收藏
 问题点数:0 回复次数:3 
记录查询编程问题

编程将基本档案表的纪录按照从最后一个到第一个的顺序依次用格式输出显示出来,并且每一屏只能显示10个记录。显示的内容是记录号、学号、姓名、性别、出生日期、学院。

这个程序不会哦。。
尝试了一下 不知道对不对
大家帮忙看看


CLEAR

USE D:/WEN/学生基本档案

GO BUTTOM

DO WHILE NOT BOF()

N=RECON()

FOR N TO N-10 STEP-1

DIPLAY FLELDS 记录号,学号,姓名,出生日期,学院

N=N-1

SKIP-1

ENDFOR

ENDDO

搜索更多相关主题的帖子: 记录 查询 
2006-06-08 17:57
blueblood
Rank: 2
等 级:新手上路
威 望:4
帖 子:135
专家分:0
注 册:2006-4-2
收藏
得分:0 
基本思路是对的!但有点细节问题。
首先,N=N-1不要;其次,如果记录总数不是10的倍数,可能在最后会报“超出范围的错误”。为此,可在FOR循环体中加个分支,根据判断退出循环!
2006-06-08 18:49
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:0 

USE D:\WEN\学生基本档案
GO BOTTOM
DO WHILE NOT BOF()
CLEAR
?"记录号 学号 姓名 出生日期 学院"
I=1
DO WHILE I<=10 AND !BOF()
?RECNO(),学号,姓名,出生日期,学院
SKIP -1
I=I+1
ENDDO
WAIT
ENDDO


感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2006-06-08 20:00
crazyindance
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2006-6-8
收藏
得分:0 

呵呵 太感谢了


2006-06-09 08:48
快速回复:记录查询编程问题
数据加载中...
 
   



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

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