var1不在当前目录,要指明路径

解决方案 »

  1.   

    不是这个的问题吧 出错信息 说的是 变量var1 无法找到
      

  2.   

    做如下的改动:select 1
    use &var1.
    select 2
    use &var2.
      

  3.   

    前面的贴儿没看? 
    --------------------- 
    select 1
    use (var1) alias tb1 
    select 2
    use (var2) alias tb2
      

  4.   

    你的var1,var还是字符串,打开表的时候要用宏替换&或者名表达式()。这样才能作为表名打开。你的程序可以优化,你把简单问题复杂化了。这个问题也不用循环,直接appe from
      

  5.   

    function putbiao3 (var1, var2)中的var1,var2根本就沒有必要写!!
      

  6.   

    如果 Var1,Var2 是变量
         use &var1 in 0 alias tab1
         use &var2 in 0 alias tab2
     
    如果 Var1,Var2 是字符串
         use (var1) in 0 alias tab1
         use (var2) in 0 alias tab2select tab1
    goto top
    do while ....
      

  7.   

    不要说笨不笨了,高手也是从“笨”的时候过来的
    改动一点东西就行了
    use var1改为 use (var1)
    同样use var2改为 use (var2)
    这叫做名称表达式,可以用于文件名、表名、字段名、窗口名等等,而且它比&来得快,当然前提var1中的值是一个名称的字符串了,下面是FoxPro的解释:name expression(名称表达式)
    由圆括号括起来的一个变量或数组,可以用来替换命令或表达式中的名称。名称表达式为 Visual FoxPro 的命令和函数提供了灵活性。名称表达式在vfp 5.0以后才好用,如果用以前版本的FoxPro,用下面的方法:use &var1