社区
VFP
帖子详情
SEEK 语句的问题(在线等)
peterleex
2003-04-03 01:26:29
我使用 SEEK 语句时,指针老是指在所须查找记录的下一条,代码无误,这是什么原因?
...全文
56
6
打赏
收藏
SEEK 语句的问题(在线等)
我使用 SEEK 语句时,指针老是指在所须查找记录的下一条,代码无误,这是什么原因?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
peterleex
2003-04-10
打赏
举报
回复
问题找到了:
在简体版 OS 上,SEEK 是正常的,在繁体 OS 上,就会 SEEK 不到,加一句SET COLLATE TO "STROKE" ,就 OK 了。
后来我比较了一下简繁体版的 VFP 6, 发现简体版中有一个 PingYing 排序,而且是默认的排序方式,而繁体版是没有的,所以出错的原因就在于系统的排序方式不同。
cimssoft
2003-04-03
打赏
举报
回复
可能你的SEEK语句有问题,应该是没有找到该记录,然而你的下面的环境可能设置如下,
set near on
因为set near on,当seek语句没有找到所要查找的内容时,指针会停留在与所要查找的内容最相近的记录的后一条记录.
如果 set near off ,当seek语句没有找到所要查找的内容时,指针会停留在表尾.
Betty2002
2003-04-03
打赏
举报
回复
是不是开始的时候应该让指针指在..GO -1
peterleex
2003-04-03
打赏
举报
回复
是排序产生的问题,我排序使用 STROKE 后,就不会出错。
hnpyz
2003-04-03
打赏
举报
回复
先索引
zhongyj
2003-04-03
打赏
举报
回复
把代碼貼出來
VBA中的
seek
与matlab中的f
seek
的说明
VBA:
Seek
语句
语法:
Seek
[#]filenumber, position其中position 为介于 1~ 2,147,483,647(相当于 2^31 – 1)之间的数字,指出下一个读写操作将要发生的位置。 功能:在 Open
语句
打开的文件中,设置下一个读/写操作的位置。说明:可以用
Seek
语句
指定Get
语句
的读取位置,但在 Get 及 Put
语句
中指定的记录号将覆
使用JOOQ
seek
语句
及动态SQL重写MySQL分页逻辑
众所周知,MySQL在数据量很大的时候查询的效率是很低的,因为假如你需要OFFSET 100000 LIMIT 5这样的数据,数据库就需要跳过前100000条数据,才能返回给你你需要的5条数据。由于数据在磁盘上面不一定是相等长度的,所以没法在跳过这100000条数据上面进行优化,只能一条一条地查找数据、找到结尾处并查找下一条,这就导致了数据库很差的性能。解决的办法就是使用
seek
这种方法,可以参考这
matlab中
seek
,VBA中的
seek
与matlab中的f
seek
的说明 | 学步园
VBA:
Seek
语句
语法:
Seek
[#]filenumber, position其中position 为介于 1~ 2,147,483,647(相当于 2^31 – 1)之间的数字,指出下一个读写操作将要发生的位置。功能:在 Open
语句
打开的文件中,设置下一个读/写操作的位置。说明:可以用
Seek
语句
指定Get
语句
的读取位置,但在 Get 及 Put
语句
中指定的记录号将覆盖由
Seek
...
python
seek
(1)_Python 文件
seek
() 使用方法及示例
Python 文件
seek
() 使用方法及示例概述
seek
() 方法用于移动文件读取指针到指定位置。语法
seek
() 方法语法如下:fileObject.
seek
(offset[,whence])参数offset -- 开始的偏移量,也就是代表需要移动偏移的字节数whence:可选,默认值为 0。给offset参数一个定义,表示要从哪个位置开始偏移;0代表从文件开头开始算起,1代表从当前位置开...
c语言f
seek
套用sizeof,有以下程序(提示:程序中f
seek
(fp,-2L*sizeof(int),
SEEK
_END);
语句
的作用是使位置指针从文件尾向 - 赏学吧...
有以下程序(提示:程序中f
seek
(fp,-2L*sizeof(int),
SEEK
_END);
语句
的作用是使位置指针从文件尾向前移 2*sizeof(int)字节) #include <stdio.h> main( ) { FILE *fp; int i,a[4]={1,2,3,4},b; fp=fopen("data.dat","wb"); for(i=0;i<4;i++) fwrite(...
VFP
2,749
社区成员
29,142
社区内容
发帖
与我相关
我的任务
VFP
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
复制链接
扫一扫
分享
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章