L liyufei Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-06 #1 请问我建立了一个paradox类表,其中有一个money的字段,其size的默认值好像是7位,我想输入 8位级的数据怎么办
L liyufei Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-06 #3 我的意思就是想在建库时就设计好,请问在建库时如何设计呢[?]
C cx139 Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-06 #4 我倒,你的问题也太……简单了 在建表的同时,改变SIZE的值就行了!!!
L liyufei Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-06 #5 其它类型的字段值都可以设置,可为什么momey类型的字段值size即不可以设置呢?
C cx139 Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-06 #6 我不太明白你的意识 你干脆用数字型得了,那个类型在其他数据库里不通用的
B black猫 Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-06 #7 不光Money字段的size不能设置,Number,short,long integer,date,time,timestamp logical,autoinc ……我倒,大部分的类型都不能设置size,这是因为Paradox对这些类型 数据的定义就限制死了这些字段的size。 不过话说回来,你为什么想修改这些字段的宽度?Money字段的宽度不是你想象的那样是 输入数据的“宽度”,比如说123.4的“宽度”为5,paradox的字段size是指存放数据的 字段的字节数,7位的字节已经很大了 :] liyufei老兄怕是Foxpro用多了吧,概念都不一样哦
不光Money字段的size不能设置,Number,short,long integer,date,time,timestamp logical,autoinc ……我倒,大部分的类型都不能设置size,这是因为Paradox对这些类型 数据的定义就限制死了这些字段的size。 不过话说回来,你为什么想修改这些字段的宽度?Money字段的宽度不是你想象的那样是 输入数据的“宽度”,比如说123.4的“宽度”为5,paradox的字段size是指存放数据的 字段的字节数,7位的字节已经很大了 :] liyufei老兄怕是Foxpro用多了吧,概念都不一样哦
L liyufei Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-06 #8 to cx139,也许这是我有个地方没懂吧,我在设置paradox表时把一个字段设置为adds,类型 为money,在设置size时就提示‘field size is not allowed for this field type'的提示 我把size不设置时即可以通过,请问这是为什么?
to cx139,也许这是我有个地方没懂吧,我在设置paradox表时把一个字段设置为adds,类型 为money,在设置size时就提示‘field size is not allowed for this field type'的提示 我把size不设置时即可以通过,请问这是为什么?
B black猫 Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-06 #9 倒~~~~~~~~~~~~~~~~ field size is not allowed for this field type 意思就是说:这种类型的字段不需要设置size!!!!!!!!! 晕~~~~~~~~~~~~~~~~~
倒~~~~~~~~~~~~~~~~ field size is not allowed for this field type 意思就是说:这种类型的字段不需要设置size!!!!!!!!! 晕~~~~~~~~~~~~~~~~~
L liyufei Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-06 #10 请问猫哥,在paradox表格中money的默认值好像小数点前最多是7位,我能不能把它 设置大一点,另外小数点后是2位,我可为可以只要一位
B black猫 Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-06 #11 money的格式就是要求2位小数,没法该,至于小数点前的整数部分, 我才做了试验,我可以输14位,没问题呀,要实现你的要求,最好 不要用Money字段
B black猫 Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-06 #12 还有,你是否设置了最大最小范围?(Maximum value or Minimum value)
B black猫 Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-06 #13 据我研究,paradox的money字段就是Number字段,只是配合了BDE驱动能够实现格式化输出 和显示,例如小数点后两位四舍五入,整数部分三位用逗号分割
L liyufei Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-07 #14 再问一下猫哥,若我现把money字段改成num型后,如语句str:=table1uuuuu.value,其中 uuuuu为num型数据,那么str变量该为那种类型。
B black猫 Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-07 #15 倒~~~~~~~~~~~~~~~~~ var str:double begin str:=mytable.fieldbyname("fieldname").asfloat; //干嘛用value属性 end;
倒~~~~~~~~~~~~~~~~~ var str:double begin str:=mytable.fieldbyname("fieldname").asfloat; //干嘛用value属性 end;