>>>>>ADO的问题。。。(50分)

  • 主题发起人 主题发起人 philipliu
  • 开始时间 开始时间
P

philipliu

Unregistered / Unconfirmed
GUEST, unregistred user!
用ADO连SQL SERVER,用ADOSQLQUERY打开一个表,表中为CHAR类型的字段在编辑时有空格,
怎样去掉空格呢?用了TRIM又不能保存了。
 
》编辑时有空格
发送一个 vk_back 虚拟键值
 
都用VarChar,没有那么多麻烦,录入时控制一下。
 
char字段是固定长度的,不足位系统会用空格补齐
VARchar字段是变长的
 
的确是要用VarChar
 
没办法
char都是自动补空格的
虽然在判断的时候空格被忽略掉,但依然很影响美观..............
如果不是经常要作为查询索引的字段的话,就用varchar吧
 
请继续或结束
 
关注!!!!
 
在Sql Server中好像有地方可以设置不足位数字段的未断是否补以空格,
但不知道2000中在哪改
 
快把字段類型改為varchar吧﹐但改完后﹐要用
update table set field=rtrim(field)
 
快把字段類型改為varchar吧﹐但改完后﹐要用
update table set field=rtrim(field)
進行更改才能把原來帶有空格的值去掉空格
 
在adoQuery中填加永久字段,然后在这个字段的GetText事件中这样写
procedure TfrmBank.qryBankNAMEGetText(Sender: TField;
var Text: String
DisplayText: Boolean);
begin
if (Sender as Tfield).Value<>null then
Text:=trim((Sender as Tfield).Value);
end;
 
接受答案了。
 
后退
顶部