P philipliu Unregistered / Unconfirmed GUEST, unregistred user! 2001-04-06 #1 用ADO连SQL SERVER,用ADOSQLQUERY打开一个表,表中为CHAR类型的字段在编辑时有空格, 怎样去掉空格呢?用了TRIM又不能保存了。
A arm Unregistered / Unconfirmed GUEST, unregistred user! 2001-04-07 #4 char字段是固定长度的,不足位系统会用空格补齐 VARchar字段是变长的
B BornKilled Unregistered / Unconfirmed GUEST, unregistred user! 2001-04-08 #6 没办法 char都是自动补空格的 虽然在判断的时候空格被忽略掉,但依然很影响美观.............. 如果不是经常要作为查询索引的字段的话,就用varchar吧
林 林西 Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-15 #9 在Sql Server中好像有地方可以设置不足位数字段的未断是否补以空格, 但不知道2000中在哪改
S simonlai Unregistered / Unconfirmed GUEST, unregistred user! 2001-06-11 #10 快把字段類型改為varchar吧﹐但改完后﹐要用 update table set field=rtrim(field)
S simonlai Unregistered / Unconfirmed GUEST, unregistred user! 2001-06-11 #11 快把字段類型改為varchar吧﹐但改完后﹐要用 update table set field=rtrim(field) 進行更改才能把原來帶有空格的值去掉空格
C chinaplate Unregistered / Unconfirmed GUEST, unregistred user! 2001-06-11 #12 在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;
在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;