快速开发平台(进销存教程)--必须在字段采购订单明细表.完成数量中输入一个值-小赵
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access开发平台


快速开发平台(进销存教程)--必须在字段采购订单明细表.完成数量中输入一个值

发表时间:2014/4/5 21:20:52 评论(1) 浏览(8947)  评论 | 加入收藏 | 复制
   
摘 要:快速开发平台  主表 子表 Tmp表
正 文:

一、问题描述

      学员@防城港-KingめArthur在做采购订单时,出现错误提示'必须在字段采购订单明细表.完成数量中输入一个值'。如图

    

   

 

      检查代码没问题的,书写正确,名称也全正确,可到底是怎么回事。这个问题花费我半小时找原因,幸好功夫不负有心人。言归正传吧。

代码rst![完成数量]=rstTmp![已入库数量]显示 rst![完成数量]=NULL,说明已入库数量是空值。因为[订单明细表.完成数量]'是由'[Tmp_订单明细表.已入库数量]传递赋值的' 但Tmp_订单明细表中的已入库数量本身就没录数据,为空的,无法传递啊。那咋办?其实很简单嘛,让他默认为0,就可避免了。

二、解决方法

      在Tmp_订单明细表中.已入库数量设默认值为0。

三、后记

      笔者后又发现一些问题,花费了30分钟,不得不说下。避免后面的初学者再犯。

      其实:UMV快速开发平台很智能的;在'数据模块自动生成器'中有主表,子表,查询数据源。这里的关键是子表-采购订单明细表。一旦生成窗体,会自动创建Tmp_采购订单明细表。说白了是复制子表(但设为主键这个不复制,如果不人为再设,后面还会出问题。详细关注【快速开发平台--‘销售订单’商品编码发生重复时友好提示http://www.accessoft.com/article-show.asp?id=9274】)。这样数据录入时就先保存tmp表,再清空保存到子表。可一旦子表建错,像上面那位学员那样,完成数量字段为文本且不设默认值,想想数量这类字段类型为文本?自然错误多多。

      (不过,正是由于学员们的问题才让我在解决问题过程中不断进步,在此也感谢下学员们 嘿嘿)


Access软件网交流QQ群(群号:198465573)
 
 相关文章
快速开发平台-如何去掉右键设计模式  【杜超-2号  2014/3/16】
快速开发平台(进销存教程)--‘销售订单’商品编码发生重复时友好提...  【小赵  2014/3/31】
快速开发平台--繁体版显示树控件菜单为乱码的解决方法  【红尘如烟  2014/4/1】
快速开发平台(进销存教程)--‘销售订单’品名规格等迟迟不归队  【小赵  2014/4/2】
【快速平台】快速平台登录提示“标准表达式中数据类型不匹配”  【123木头人  2014/4/3】
常见问答
技术分类
相关资源
文章搜索
关于作者

小赵

文章分类

文章存档

友情链接