一个表单 一个grid
如果 我的grid .recordsourcetype   =  0
               .recordsource   =  "企业主要经济指标总表"加了代码
 thisform.grid1.recordsourcetype   =  4thisform.grid1.recordsource   =  "select * from 企业主要经济指标总表 where 企业名称 ='999'  "             
以后 运行出现的一个类似browse 的诓 grid 变成只读的了  :( 而不是我想想要的情况 我希望只是grid改变

解决方案 »

  1.   

    thisform.grid1.recordsource   =  "select * from 企业主要经济指标总表 where 企业名称 ='999'  "             这种形式是一个只读的临时表。因为VFP还不能判断出你对这样的数据集进行的修改要怎么对应到表中。
      

  2.   

    thisform.grid1.recordsourcetype   =  4thisform.grid1.recordsource   =  "select * from 企业主要经济指标总表 where 企业名称 ='999'  "
    这样生成的表是快照,不能修改,当然是只读的拉。
      

  3.   

    用你的方法恐怕难以实现预期结果(grid可写)。
    原因大家说了,默认情况下select仅仅生成一个只读的临时表,并且在当前窗口显示结果。由于在表单上运行,便在表单上显示结果、看起来象是“出现的一个类似browse 的框”。
      

  4.   

    哦 我现在已经把用了  "into cursor tempx"
    在sql 语句后面 类似browse 的框的问题 已经解决了看来 现在的办法 只能是这样了 我再把 tempx 这个表的内容
    再copy 回原来的数据库 并且修改 原来数据库相应的值我的设想是这样 对码?tempx 是临时表吧  能copy吗?