我在数据表用的是.dbf。以前用的好好的,上次修改了一下数据表的内容,在grid控件里所有的中文都显示成了“#”。数字能正常显示,在foxPro里中文能正常处理,这是什么原因?

解决方案 »

  1.   

    这个问题我也遇到过,大概是BDE的问题。
    我的解决方式是将TABLE1。TABLETYPE=TTDBASE,这样就无问题了。
    但VFP6及FOXPRO均不能打开数据库了,我想大概是BDE的数据库
    驱动程序与VFP兼容性不太好吧.
      

  2.   

    补丁打完没有,如果打好了补丁还是这个问题,应该是BDE的数据库
    驱动程序与VFP兼容性问题了
      

  3.   

    回: WWWWA(aaaa)
    你那个方法我也试过,还是不行。记得在操作数据库的时候死机了一会。会不会是这个问题。回: cg1120(代码最优化-§帮助那些值得帮助的人§) 
    要打什么补丁?
      

  4.   

    bde 的 language 中的设置
      

  5.   

    你的FOXPRO是什么版本?
    最好在DELPHI中用TBATCHMOVE生成一新库。再试一下。
      

  6.   

    在你的FOXPRO中用COPY TO 命令生成一新库,再用DELPHI
    试一下。
      

  7.   

    遇到过,重新生成过Foxpro表可以解决!
      

  8.   

    原因我知道了,是字段太多或太长的缘故,有139个字段,我后来删掉一些字段后就能正常显示。可是字段再多也不可能达到foxpro的限制数。在D中为什么一多,所有的中文就不能显示了呢。