use table
  if reccount()>10
      go top
      delet
 pack
      endif 

解决方案 »

  1.   

    VFP 中删除只是临时删除,删除完后需运行 pack  才是真正删除。
      

  2.   

      filename='a'+gatemp(100,1)
      for i=1 to 100
      ? &filename.field
      endfor1。首先没有看到打开表的语句;
    2。宏名后面如果需要".",应双写。
      ? &filename.field ==》? &filename..field
      

  3.   

    你可以set deleted on ,就表现为“删除”掉了,
    建议定期运行pack,每次delete都pack的话,效率很低。
      

  4.   

    多谢!army9633(工兵) 
    icevi(按钮工厂) 
    nononono(null,null) 
    MountLion(人不寐)
      

  5.   

    nononono(null,null) 
    可是我用了还是不行。
    for n=1 to 100
     filename = 'a'+gatemp(n,1)
     use c:\mypath\&filename 
     i=c:\mypath\&filename..field
    endfor
    报错:syntax error!
      

  6.   

    很怀念一个月550块钱,写vfp的日子。我记得有个台湾人写的3。0的书上有类似的例子。
    都忘记了。曾经一周没回家,日夜code,现在却什么都不记得。sigh!兄弟,如果你在软件公司的话,我劝你换一种工具。我并不是说vfp不好,而是现在没几家公司用它了。
      

  7.   

    bnwxf(bnwxf)
    谢谢你的提醒!
    我刚开始我的程序员生涯,可是,我现在用vfp是为了为我的vc做数据库,而且一定要用它(我也不知道为什么要用,boss定的)。
    友人们帮帮我呀!
      

  8.   


    for n=1 to 100
    filename = 'c:\mypath\a'+gatemp(n,1)
    use &filename alias AA
    i=AA.field
    ? i
    use
    next问题是, 你的表中有field字段吗?