你在table或者query里用的是固定字段吗?

解决方案 »

  1.   

    对delphi而言大于255字节,应该是blob型,但oracle是用varchar组织数据,
    问题会不会出在这儿如果是这样,就要在oracle中改成blob,
    但又该如何将历史数据varchar(255)转换过来,用update估计不行了
      

  2.   

    如果你用固定字段,在你重建后,单击那个字段,然后看一下对象属性框中的Displaywidth属性,是不是变成500了?
      

  3.   

    没有,delohi自动设为blob了,不会有ftsring的属性了
    要不要强制改回去
      

  4.   

    在DELPHI中对该表进行更新没有?
      

  5.   

    是不是要改一下BDE的Vendor Init的动态连接库?
      

  6.   

    [在DELPHI中对该表进行更新没有?]
    如果不保留史数据是没有问题的,但保留历史数据就不行了[是不是要改一下BDE的Vendor Init的动态连接库? ]
    我估计与DLL无关
    [我的问题]
    ===============
    对delphi而言大于255字节,应该是blob型,但oracle是用varchar组织数据,
    问题会不会出在这儿?如果是这样,就要在oracle中改成blob,
    但又该如何将历史数据varchar(255)转换到blob,用update估计不行了 
    (在oracle 8i宝典中有dbms_lob的操作,但不太懂)
    ===============
    以上疑问,有人能指点一下吗?先谢了!
      

  7.   

    那我就帮不料你了,Oracle 8.1.6我没用过
      

  8.   

    谢了,估计要啃书了,只因考虑不周,
    如果有varchar(2000)在DELHPI中操作的经验,请指点
      

  9.   

    谢谢“白玉老虎”昨天倒腾了一夜,系统重装
    所有问题都解决了。
    这两天真TMD不爽。 
      

  10.   

    哎,Oracle数据库有时是挺麻烦的。尤其是客户端