1,我装的是水晶报表9 的版本,但不知为什么,作出的报表有乱码,有的汉字是乱码,VB中预览也是部份汉字乱码?不知怎么回事?是否与安装的版本有关系?
2,还有一个SQL语句的问题,我有数据库中的String值是定长的,但我查询时输入的又不是定长,就像"ABC" 与"ABC    "的关系一样,怎样写这样的SQL语句咧?

解决方案 »

  1.   

    1、检查你的字体文件是否被破坏;
    2、SQL会自动忽略尾部的空格,但如果你不放心,那么语句可以这样写:
    select * from 表 where ltrim(rtirm(字段名))='字符串'
      

  2.   

    我看两个问题都是出现在数据类型上
    第一:你可能使用了Uniocde类型,当你使用了varchar的时候,在字符串前加上了N'varchar时会出现这样的乱码。
    第二:你的数据类型应该时char(x),当你数据中的值长度小于x时,就会以空格填充,所以建议你设置为varchar或者nvarchar就不会出现这样问题了
      

  3.   

    前面带n如nchar,nvarchar,ntext都是Unicode类型
    其他则不是,一定要注意
      

  4.   

    问题已解决,给分了,第一个问题:是因为输入法的原因,我打汉字时是用万能五笔打的,出现乱码,后改为微软的拼音输入法就没出现乱码了,呵,有意思吧!!!
    第二个问题: 如  leayh(云卷云舒)