郁闷很久了,有关access建库,文本类型出现空字符串的问题(50分)

  • 主题发起人 主题发起人 yufake
  • 开始时间 开始时间
Y

yufake

Unregistered / Unconfirmed
GUEST, unregistred user!
1)手动建字段,字段类型是“文本”,字段名“字段1”,在access的设计视图里面可以看到字段大小默认为50,我也没去改它。
2)在程序里面建字段,用adoquery.SQL.Add('ALTER TABLE 表1 ADD COLUMN 字段1 char(50) with compression)语句,同样在access的设计视图里面可以看到字段大小默认为50,所有的字段属性和第一种情况一模一样。

问题是:程序中语句adoquery2.FieldByName('字段1').Value:='abc'的话,第一种情况正常,字段数据为'abc',第二种情况字段却为'abc ',整个字段有50个字符,除了abc,其他全是空格(#20),这数据对我以后的操作产生很大影响。
请问如何构建字段才能消除这个问题?

小弟分不多,期待各位解决。
 
动态生成SQL语句,用Trim除去空格
 
varchar(50)
 
这个问题好办
把字段类型设为VarChar(50)就OK了
 
原来如此,受教了
 
后退
顶部