help me (50分)

  • 主题发起人 主题发起人 fxingf
  • 开始时间 开始时间
F

fxingf

Unregistered / Unconfirmed
GUEST, unregistred user!
我从表里取一数据如$20,000.00,怎样在取出处理前自动去掉','[:(]
因为在我用fieldbyname('field').asfloat时报错说是'is not valid floating point value'
 
对于SQL SERVER中,
REPLACE(待替换的字符串或字段名,指定替换的字符串,用来替换的字符串)
如 SELECT REPLACE('abcdefghicde','cde','xxx')

 
可以设定不要","的分割符的吧
 
这样看行不行:
table1['field'];
 
如果字段本身是 float ,应该可通过设置解决,
假如不行,以下可以得到 float,
strtofloat(stringreplace(fieldbyname('field'),',','',[rfReplaceAll]));

根据情况,看是否要在 fieldbyname('field') 后面加 “.AsString”。
 

Similar threads

D
回复
0
查看
744
DelphiTeacher的专栏
D
D
回复
0
查看
749
DelphiTeacher的专栏
D
D
回复
0
查看
764
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部