2个回答
展开全部
1在VFP中可用命令语句local,private和public指定变量的作用域,其指定的变量分别为局部变量,私有变量和全局变量.
用Local<变量名>命令可建立局部变量,其建立的变量或数组只能在定义它们的程序中存在,不能被更高层和更低层的程序访问.当定义它们的程序停止运行时,这些变量和数组将被释放.
例:Local x, y, z
2 Locate 是按条件定位记录位置的命令,常用命令格式是:
LOCATE FOR lExpression1 其中lExpression1是查询或定位的表达式
该命令执行后将记录指针定位在满足条件的第一条记录上,如果没有满足条件的记录则指向文件结束位置.
希望我的答案给你有所帮助!
用Local<变量名>命令可建立局部变量,其建立的变量或数组只能在定义它们的程序中存在,不能被更高层和更低层的程序访问.当定义它们的程序停止运行时,这些变量和数组将被释放.
例:Local x, y, z
2 Locate 是按条件定位记录位置的命令,常用命令格式是:
LOCATE FOR lExpression1 其中lExpression1是查询或定位的表达式
该命令执行后将记录指针定位在满足条件的第一条记录上,如果没有满足条件的记录则指向文件结束位置.
希望我的答案给你有所帮助!
展开全部
一、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))
不能缩写 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))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询