| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1076 人关注过本帖
标题:用VAL()赋值给有两位小数的变量,提示函数参数的值、类型或数目不对
只看楼主 加入收藏
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
小数位数的设置一般有三种方法
1、直接在表结构中设置
2、用round()设置
3、set decimals 和set fixed 命令命令设置

坚守VFP最后的阵地
2014-12-21 21:25
haining6699
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:1
帖 子:97
专家分:734
注 册:2014-12-3
收藏
得分:0 
以下是引用sdta在2014-12-21 21:25:41的发言:

小数位数的设置一般有三种方法
1、直接在表结构中设置
2、用round()设置
3、set decimals 和set fixed 命令命令设置
老师,我是初学,对一些命令不是很明确,字段的类型是在表结构中设置的
2014-12-21 21:28
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
直接贴图、贴代码,我不下载附件,表单是不看的。

授人以渔,不授人以鱼。
2014-12-21 21:32
haining6699
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:1
帖 子:97
专家分:734
注 册:2014-12-3
收藏
得分:0 
用round()解决了这个问题,在测试下其他的表单,谢谢老师
2014-12-21 21:37
haining6699
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:1
帖 子:97
专家分:734
注 册:2014-12-3
收藏
得分:0 
程序代码:
INSERT INTO ydb(预定编号,预定日期,客户编号,预定项目,金额,执行方式,是否取消,完成日期,备注) ;
    VALUES (alltrim(thisform.text2.value),;
    thisform.text1.value,;
    alltrim(),;
    alltrim(thisform.text3.value),val(thisform.text4.value),alltrim(thisform.text5.value),;
    alltrim(),thisform.text6.value,alltrim(thisform.edit1.value))
金额的赋值没有改成round时,老是报函数参数的错误,金额的字段是数值型的,有2位小数
2014-12-21 21:42
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
收藏
得分:0 
检查一下所有引用thisform.text4.value的地方,全部用数值类型,不管是静态还是动态时,要与表的“金额”一致。
完全不用数据类型转换,val()和alltrim()
如:
thisform.text4.value = 0.00
thisform.text4.value = 金额
repl 金额 with thisform.text4.value
2014-12-21 21:53
haining6699
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:1
帖 子:97
专家分:734
注 册:2014-12-3
收藏
得分:0 
回复 17楼 zlz66668888
刚才测试了一下您的代码,发现在上下翻页的时候会出现看不到“金额”后面值得情况,麻烦您再看下,谢谢
2014-12-21 21:56
haining6699
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:1
帖 子:97
专家分:734
注 册:2014-12-3
收藏
得分:0 
恩,试了下 吹水佬 老师的方法,很简单很管用,谢谢
2014-12-21 22:13
快速回复:用VAL()赋值给有两位小数的变量,提示函数参数的值、类型或数目不对
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024301 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved