我的TQuey控件有的fieldname的内容查不到,列如  书名字段在Tdbgrid显示空白,其他的字段都有内容,我用SQL的查询分析器 select 书名 from 书视图导出 能查处书名的1114行内容。
select * from 书视图导出能查处全部内容。是不是一个书名的字符串长度太长,造成TQuery,Tdatasource的无法读取呀,高手快出招呀!!!!!或着告诉我其他的解决方法也行呀?

解决方案 »

  1.   

    你用的什么数据库,或者那个字段是什么类型的?
    例如:备注类型的字段,DBF的数据在DBGRID中就不可见
      

  2.   

    书名 字段类型是不是为nvarchar?
      

  3.   

    书名 字段类型是为nvarchar
      

  4.   

    试了一下,帮你找到解决方法:
    1、把nvarchar类型修改为varchar
    2、利用以上原理,TQuery.SQL := 'select convert(varchar(fieldname长度),fieldname) as fldName from 你的表名称';
      

  5.   

    使用DBMEMO控件引用该字段,如果内容能够显示出来,就是字段长度太长了.
    另外:你的TQUERY的ACTIVE= TRUE 了吗?
      

  6.   

    高手,那张表是关键性的表,里面有大量的数据,不能改nvarchar 40呀。
    有没有该TQUERY,TDATASOURCE在dbgrid中显示的方法呀。我是 select * frou 
    书试图导出 书试图导出是一个试图