一个字段的数据长度超过255之后,用什么方式可以取出来。用BDE的控件,不用ADO的控件。

解决方案 »

  1.   

    对数据感应控件不熟悉,可能用
    dbmemo.
      

  2.   

    我不想把数据显示出来。
    我用Query取的时候,超过255之后的数据就给截去了!!怎么处理!!
      

  3.   

    对啊!用memo控件再多都可以啊!
      

  4.   

    呵呵,如果你用DBDEMO显示不了255以后的内容,我想不是数据存取的问题,是DBMEMO不能显示超过255字节的内容。
    你可以按DELUSer的提议,用Memo,在AfterScoll事件中,取长字段的内容到Memo中。
    请确定你在数据库中,长字段的内容是有长于255字节,我不知道你用的是什么数据库,如果你设定的数据库类型不支持超过255字节的。那就不是前台的问题了。:)
      

  5.   

    用WideString来取如何?可以超过256个字节。
    str : Widestring;str := Query.fieldvalues['XXX'];
      

  6.   

    FieldByName('...').AsString 可以超过 255 的吧
      

  7.   

    设置bde的memo缓冲区,默认得失255个,大雨255当然会被截断了!
      

  8.   

    我碰到过类似的问题,找到的原因是ODBC的驱动不对,换了一个别的驱动就行了。你的database的设置是什么,用的是什么数据库,说来听听