vb+dbf,在vb里使用的是data控件来操作dbf,但是
  有一处还通过shell语句调用了一个由foxpro生成的
  应用程序,问题就出现在这里。  譬如说:
  有个data控件,通过设置databasename和recordsource
  绑定了一个table.dbf文件,对其进行访问操作。
  
  接下来,调用了一个由foxpro生成的foxapp.exe
  shell foxapp.exe table.dbf(大家不要对此出提意见,
  foxapp要做一个vb没法完成的工作,所以不能绕过去)  运行时就报错,是foxpro报的,说file access is denied  尝试1:
      如果把别的表(dbf文件)作为参数传给foxapp就ok,
  感觉是由于data控件已经独占了table.dbf,foxapp就不能
  再访问了。  尝试2:
      把table.dbf的open exclusive选项在foxpro里取消,
  也还是不行。  尝试3:
      在shell语句之前对data控件进行释放:
          data.recordset.close
          data.databasename = ""
      结果还是不行。  实在没招了,请教大家。