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

时 间:2014-04-05 21:20:52

作 者:摘 要:快速开发平台  主表 子表 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群(群号:239158550)

Access源码网店

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值