1.在Query中设置固定长度:
  如:Query.fieldbyname('字段').displaywidth:=20;//换成你需要的长度
2.在DBGrid中设置固定长度:
  如:DBGrid.Column[0].width:=200;//换成你需要的长度
     DBGrid.Column[1].width:=200;//换成你需要的长度
     .
     .
乱码?不应该呀!查一查数据库 

解决方案 »

  1.   

    1.在Query中设置固定长度:
      如:Query.fieldbyname('字段').displaywidth:=20;//换成你需要的长度
    2.在DBGrid中设置固定长度:
      如:DBGrid.Column[0].width:=200;//换成你需要的长度
         DBGrid.Column[1].width:=200;//换成你需要的长度
         .
         .
    乱码?不应该呀!查一查数据库 
      

  2.   

    谢谢。这都是用代码改吧。我是想在设计时改。因为这个界面好几个人用,每个人自己添代码的。
    我想在设计的时候就强制统一风格了。那些资料是我一个个敲的呀,原来是在Sql Server上的,我的计算机上没有,所以我就
    把它们都导成Access的了。导完之后我都还看过的,在Access里显示的好好的,用我的
    vc程序看的也好好的....怪。
      

  3.   

    双击DBGrid,添加Colunm,0~n,设置每个Column的width属性值,设置你需要的列标头