当前位置:主页>销售管理软件> 列表

数据库字段显示长度问题!(急急急!) 找软件销售合同

财务软件版1楼: 有一表
Create table test
(a char(20),
b char(30)
)
insert test
values(''123'',''123456'')
我使用select * from test 在DBgrid组件中显示,其显示结果为:
a在DBGrid中分别占用了20个字节的长度,
b在DBGrid中分别占用了30个字节的长度,
我想让a占用3个字节,b占用4个字节
谢谢!

2楼: Create table test
(a varchar(20),
b varchar(30)
)
insert test
values(''123'',''123456'')

a是3个字节,b应该是6个字节 如软件销售合同

3楼: 不要用Char类型,可以用Varchar,因为Char类型会自动在后面补空格的。

4楼: to SiWeiLiuLang:
不好意思b应该为6个字节,写错了

5楼: to jennykiller:
我提取的是别的客户的数据库,他们使用的是char而不是varchar
请问用char定义如何处理哪?

6楼: 你因果关系搞反了。因为对方数据库是char,对用户来说是没有办法的。

财务软件版7楼: select Ltrim(Ttrim(a)) a,Ltrim(Ttrim(b)) from test
这样就行了

8楼: dbgrid1.columns[n].title.width

9楼: 將char(?)修改為varchar(?)就可以了.

10楼: DBGrid事先设定长度