字符转换
DELPHI连SQL 2000数据库中的表POLIST,字段有PIHAO(CHAR),BM(CHAR),BIANHAO(CHAR),NAME(CHAR),PRICE(DECIMAL),在DELPHI表单操作中,添加新记录代码如下:
adotable1.append;
adotable1.fieldvalues['pihao']:=combobox1.text;
adotable1.fieldvalues['bm']:=combobox2.text;
adotable1.FieldValues['bianhao']:=dbedit3.Text;
adotable1.FieldValues['name']:=dbedit4.Text;
adotable1.FieldValues['price']:=STRtofloat(dbedit5.Text));
adotable1.post;
其中控件DBEDIT5的数据无法传送到PRICE字段中,请示数据类型不符.请问STRTOFLOAT可用何代替才可
问题点数:50、回复次数:6Top
1 楼yq3woaini(哈哈镜 选择好心情)回复于 2006-05-04 10:57:32 得分 0
adotable1.FieldValues['price']:=dbedit5.Text;直接这么试一试
Top
2 楼yh136200(小輝)回复于 2006-05-04 11:02:39 得分 0
试了,还是不行,大虾还有其它方法吗?Top
3 楼jupiterhunter(木猎)回复于 2006-05-08 09:55:41 得分 0
把dbedit5换成Tedit吧
adotable1.FieldValues['price']:=edit3.Text;
edit3.text里的内容必须是数字
可以通过Top
4 楼china618(▲▲▲▲▲差一千分)回复于 2006-05-08 12:13:42 得分 0
既然用的是感知控件DBEdit,为何还要写这个语句?Top
5 楼zhangxuyu1118(zxy)回复于 2006-05-11 12:50:02 得分 0
DBEDIT5.field.asstringTop
6 楼zhangxuyu1118(zxy)回复于 2006-05-11 12:50:26 得分 0
DBEDIT5.field.asstring:=edit3.Text;Top




