关于vfp里的一个问题

vfp里的local和locate有什么不同呢?... vfp里的local和locate有什么不同呢? 展开
 我来答
certainly182
2007-03-11 · TA获得超过1292个赞
知道小有建树答主
回答量:532
采纳率:100%
帮助的人:520万
展开全部
1在VFP中可用命令语句local,private和public指定变量的作用域,其指定的变量分别为局部变量,私有变量和全局变量.
用Local<变量名>命令可建立局部变量,其建立的变量或数组只能在定义它们的程序中存在,不能被更高层和更低层的程序访问.当定义它们的程序停止运行时,这些变量和数组将被释放.
例:Local x, y, z

2 Locate 是按条件定位记录位置的命令,常用命令格式是:
LOCATE FOR lExpression1 其中lExpression1是查询或定位的表达式
该命令执行后将记录指针定位在满足条件的第一条记录上,如果没有满足条件的记录则指向文件结束位置.

希望我的答案给你有所帮助!
nazb2000
2007-03-03 · 超过51用户采纳过TA的回答
知道小有建树答主
回答量:134
采纳率:0%
帮助的人:101万
展开全部
一、local:创建局部内存变量和内存变量数组。
不能缩写 LOCAL,因为 LOCAL 和 LOCATE 的前四个字母相同。

二、locate:按顺序搜索表从而找到满足指定逻辑表达式的第一个记录。
示例
在下列示例中,定位德国顾客的记录,然后显示总数。
CLOSE DATABASES
OPEN DATABASE (HOME(2) + 'Data\testdata')
USE customer && 打开 customer 表
SET TALK OFF

STORE 0 TO gnCount
LOCATE FOR ALLTRIM(UPPER(customer.country)) = 'GERMANY'
DO WHILE FOUND()
gnCount = gnCount + 1
? company
CONTINUE
ENDDO

? '总的德国客户数: '+ LTRIM(STR(gnCount))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式