以下是引用felord在2020-3-22 14:10:28的发言:
vfp的变量和其他语言的变量感觉不一样,他可以动态变化的吗?
比如 我的程序
a = getfile("xls")
import from (a) xl5
按这个程序a应该是代表我选中的那个excel文件把,
后面我再次用到这个变量a的时候,a竟然变化了。。
求大师帮忙解释下是啥原因。
VFP的工作区,是用1,2,3,4,5,6...,同时,也可以用a,b,c,d,e,f...,也就是说
你刚才打开1个表
use x1 && 由于你第1次打开表,应该在第1个工作区(或者在a区)
use x2 && 由于你第2次打开表,应该在第2个工作区(或者在b区)
select 1 && 也可以 select a 或者 select x1
brow
select 2 && 也可以 select b 或者 select x2
brow
因此,VFP中的表名称,变量,等等,最好不要用单个字母,就算要用,也不要用靠经前面的字母,同时,VFP的表名称,也不要用数字开头的,如 20190101,如果一定要这个的日期名称的表名称,最好在前面加个字母或者下划线,如 a20190101.dbf 或者 _20190101.dbf