标题:请教一个小问题
只看楼主
hytizj023
Rank: 1
等 级:新手上路
帖 子:166
专家分:7
注 册:2023-3-2
结帖率:100%
已结贴  问题点数:20 回复次数:6 
请教一个小问题
PUBLIC nhandle
nhandle=sqlstringconnect("driver=sql server;server=127.0.0.1;uid=sa;pwd=******;database=3D")
sqlexec(nHandle,"select * from 基础数据 ","本地数据")
基础数据里有上万条数据,实在太多了,我只想加载最后200条记录,请教这个sql语句怎么写!感谢!
搜索更多相关主题的帖子: 基础 本地 sql 数据 server 
2023-03-13 20:45
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:5 
试试
sqlexec(nHandle,"select * from 基础数据 where recno()>reccount()-200 ","本地数据")

坚守VFP最后的阵地
2023-03-13 21:05
hytizj023
Rank: 1
等 级:新手上路
帖 子:166
专家分:7
注 册:2023-3-2
得分:0 
以下是引用sdta在2023-3-13 21:05:14的发言:

试试
sqlexec(nHandle,"select * from 基础数据 where recno()>reccount()-200 ","本地数据")

无效,还是加载了全部
2023-03-13 21:24
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:3 
在单机上没问题

坚守VFP最后的阵地
2023-03-13 21:31
hytizj023
Rank: 1
等 级:新手上路
帖 子:166
专家分:7
注 册:2023-3-2
得分:0 
以下是引用sdta在2023-3-13 21:31:17的发言:

在单机上没问题

PUBLIC nhandle
nhandle=sqlstringconnect("driver=sql server;server=127.0.0.1;uid=sa;pwd=******;database=3D")

*sqlexec(nHandle,"select * from 基础数据 ","本地数据")
sqlexec(nHandle,"select * from 基础数据 where recno()>reccount()-200 ","本地数据")

this.grid1.RecordSource="本地数据"

*headerHeight 抬头高度。Rowheight 就是每行的行高

thisform.pageframe1.page1.grid1.setall("alignment",2,"column")&&内容居中
thisform.pageframe1.page1.grid1.setall("alignment",2,"header")&&表头居中
thisform.pageframe1.page1.grid1.setall("resizable",.f.,"column")&&禁止调整宽度
thisform.pageframe1.page1.grid1.setall("movable",.f.,"column")&&禁止调整列前后
thisform.pageframe1.page1.grid1.columns(1).backcolor=RGB(215,255,215)
thisform.pageframe1.page1.grid1.columns(2).backcolor=RGB(240,248,255)
thisform.pageframe1.page1.grid1.columns(3).backcolor=RGB(240,248,255)
thisform.pageframe1.page1.grid1.columns(4).backcolor=RGB(240,248,255)
thisform.pageframe1.page1.grid1.columns(5).backcolor=RGB(240,248,255)
thisform.pageframe1.page1.grid1.columns(6).fontbold=.t.
thisform.pageframe1.page1.grid1.rowheight=25
thisform.pageframe1.page1.grid1.Columns(1).width=80
thisform.pageframe1.page1.grid1.Columns(2).width=50
thisform.pageframe1.page1.grid1.Columns(3).width=50
thisform.pageframe1.page1.grid1.Columns(4).width=50
thisform.pageframe1.page1.grid1.Columns(5).width=50
thisform.pageframe1.page1.grid1.Columns(6).width=70
thisform.pageframe1.page1.grid1.Columns(7).width=70
thisform.pageframe1.page1.grid1.Columns(8).width=70
thisform.pageframe1.page1.grid1.Columns(9).width=70
thisform.pageframe1.page1.grid1.Columns(10).width=30
thisform.pageframe1.page1.grid1.Columns(11).width=30
thisform.pageframe1.page1.grid1.Columns(12).width=70
thisform.pageframe1.page1.grid1.Columns(13).width=70
thisform.pageframe1.page1.grid1.Columns(14).width=70
thisform.pageframe1.page1.grid1.Columns(15).width=70
thisform.pageframe1.page1.grid1.Columns(16).width=70
thisform.pageframe1.page1.grid1.Columns(17).width=70
thisform.pageframe1.page1.grid1.Columns(18).width=70
thisform.pageframe1.page1.grid1.Columns(19).width=70
thisform.pageframe1.page1.grid1.Columns(20).width=80
thisform.pageframe1.page1.grid1.Columns(21).width=50
thisform.pageframe1.page1.grid1.Columns(22).width=50

报错columns不是一个对象,怎么回事
sqlexec(nHandle,"select * from 基础数据 ","本地数据")
用这句就没问题

2023-03-13 21:48
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:2 
查下GRID1是不是在thisform.pageframe1.page1中,上面的代码是写在什么控件的事件中
最好是上传相关文件让别人帮你看看

坚守VFP最后的阵地
2023-03-13 22:17
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:190
帖 子:3125
专家分:8340
注 册:2015-3-25
得分:10 
我只想加载最后200条记录
select top 200 * from 基础数据 order by 你认为什么条件是可以判断为最后的记录的字段 desc
比如 日期字段
select top 200 * from 基础数据 order by 日期 desc
2023-03-13 23:37



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




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

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