标题:求助!!!谢谢!!
只看楼主
打不死的蚊子
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2008-6-10
 问题点数:0 回复次数:3 
求助!!!谢谢!!
要求分屏显示学生.dbf中的所有记录,每屏记录数最多为20条,用户浏览完一屏按任意键继续下一屏,直到显示完所有记录,请编写程序。




谢谢!!!!
搜索更多相关主题的帖子: dbf 记录 学生 
2008-06-10 01:07
baichuan
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:37
帖 子:953
专家分:589
注 册:2006-3-13
得分:0 
你做一个循环,

20条为一循环结下,然后每一次要求输入任意键即可!

2008-06-10 08:12
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
得分:0 
Close All
Use 表
nPage=1
nPageTotal=Int((Reccount()-1)/20)+1
Do While .T.
  Clear
  ?'字段1 字段2 字段3 ....'
  Go Top
  Skip (nPage-1)*20
  For lnCnt=1 To 20
    If Recno()<Reccount()
      ?字段1,字段2,字段3,....
      Skip
    EndIf
  EndFor
  ?
  ?'请选择(PgUp上页/PgDn下页/Esc结束)'
  nChoice=Inkey(60)
  Do Case
  Case nChoice=27 Or nChoice=0
    Exit
  Case nChoice=3 And nPage<nPageTotal
    nPage=nPage+1
  Case nChoice=18 And nPage>1
    nPage=nPage-1
  EndCase
EndDo
Return

感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2008-06-11 11:43
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
得分:0 
如果是按任意键就显示下页,并且显示完毕就结束的话,上面程序修改为
Close All
Use 表
nPage=1
nPageTotal=Int((Reccount()-1)/20)+1
Do While .T.
  Clear
  ?'字段1 字段2 字段3 ....'
  Go Top
  Skip (nPage-1)*20
  For lnCnt=1 To 20
    If Recno()<Reccount()
      ?字段1,字段2,字段3,....
      Skip
    EndIf
  EndFor
  ?
  ?'请按任意键继续...'
  nChoice=Inkey(60)
  If nPage=nPageTotal
    Exit
  Else
    nPage=nPage+1
  EndIf
EndDo
Return

感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2008-06-11 11:48



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-218387-1-1.html




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

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