删除按钮_汪涵拜师学艺第七篇:往来单位查询删除按钮和新增判断的设计!

6f411f38e9e6a427a1e05b90302dedc8.png


老师好!大家好!我叫汪涵:

今天给大家分享往来单位查询删除按钮和新增判断的设计!

在开始具体内容之前,请让我先分享我们的价值观:

        用自律和勤奋来改变命运,不走捷径,有爱心,知难而上做个好人!


正文:

       1、首先,先要理解并设计出新增判断条件,在往来单位查询表写一条可”批量新增“的公式。

       公式中所用到的”非包含“,就是拿着当前的名称到档案中去找,找不到的意思,也即这个名称在档案中是没有的;

       本报表客户/供应商编号=空字符的意思是这个单位是档案中没有的,因为单位编号是在新增档案时自动生成的,通过查询表进行批量新增往来单位档案时,是不用生成往来单位编号的。客户/供应商编号等于所属这个编号信息全部的意思(老师批注:这个理解是错误的,这里的意思与提取数据时的意思是不一样的),然后,这个登录用户角色%+辅助设计+%是被赋予可以对本报表进行改动的角色,只有他可以。

05fdc0ecf30a36bf7a2864bc028187ea.png

       2、在表中有一个【是否使用】的字段,是提供哪些往来单位是使用过的判断,所以,要写一个公式,公式的来源表是一个内源的设计;

       在内源设计一个往来单位资料是否被使用的检查的内源,只加上一个项目名客户/供应商编号,因为使用往来单位的业务有销售订单或采购订单,因此,这里的来源就是这二个业务单据的主表。内源设计好后,就可以加到表间取数中去。

       接下来在往来单位资料查询的模板上加上一个按钮批量新增,给他加上代码

Sub 批量新增往来单位资料数据()

 Dim obj As Object

          Set obj = Application.COMAddIns.Item("prjAddin.Office_Addin").Object

          obj.SaveReport

          obj.execFormula "取数;是否使用"

          Set obj = Nothing 

End Sub

        批量新增是在查询表可以填上信息,在点击编号链接是信息可以出现在初始档案中,所以代码用到的是表间取数公式。

8aa8f21d168360afa2c7182a429018db.png

       3、然后在讲解删除的设计,在表间同步跟新公式中新增(删除、修改和删除历史查询);

       删除是直接删除往来单位档案,写表间更新公式,判断条件是非常严谨的,只有未使用的往来单位,并且是授权的角色才能删除。

       公式的跟新类型是删除原有数据,来源表是往来单位资料;客户/供应商编号是记录往来单位信息的重要字段,所以往来单位资料的客户/供应商编号要等于本报表的客户/供应商编号,这里客户/供应商编号是包含这个编号的信息。

       删除历史查询时删除之前历史的查询信息。

       在读写控制公式加上已使用,不得删除!给删除按钮加上代码,表间同步跟新公式只需要加上删除公式

ed4eb3f811969ecfb93fcefbcda38598.png

62a5f1d222285a99b9641a4bfea43515.png

83eaa2bfb679edc12e1628bf1ee26cba.png

        4、 这里我们主要设置这几个公式删除、修改和是否使用;删除公式的运用主要是根据这行的编号把数据库中的往来单位资料中相同编号的档案删除,然后在删除公式中要加上一个是否已用的条件,那么就要去设置是否使用的取数公式,刚刚说到这个取数公式用到了内源设计。去新增一个内源只提取客户/供应商的编号,因为往来单位资料查询时记录客户/供应商信息的,再去设计来源表分别是销售订单和采购订单,刚刚也说了往来单位资料是给销售订单和采购订单的主表使用,所有来源表要使他们的主表千万不要选明细,,明细是记录物料信息的。在去新增公式,筛选条件是销售订单和采购订单的客户/供应商编号要等于查询的客户/供应商的编号。(对比上节内容,要准确理解和描述出来!)

7a424e1e01e698d654eded7cb228e10a.png

       5、 然后在去给删除公式和修改公式加上条件;在修改公式当中加上一个未使用的条件是为了如果被使用了就不能进行修改或删除。在去进行测试,建立了档案,客户订单中就可以选择,用了的客户关键的信息就不可以修改这样的一种条件。登陆用户角色%+辅助设计+%是被赋予了可对本报表进行修改的角色确定,是有他可以修改。

       谢谢大家我的分享完毕!


老师和师兄师弟近作:

《易盛宁洲:平台化、无代码、结构化的敏捷开发技术可以普及开来,成为中职学生的一个新职业——数字化管理师!》

《易盛宁洲:“企业数字化管理专员”培养计划,帮助中职学生找到一个好的职业定位,为企业培养出好的人才!》

《仓库备料数据调整-金论》

《查询表打开报错问题解决》

《黄子剑学习日志:库存盘点和盘点查询的设计(第三篇)》

《汪涵拜师学艺,第二篇:对销售发货业务流程设计的复习巩固和对状态切换设计的学习!》

《产品入库末道检验-金论》

《工费数据未提取问题解决》

《好好学习,天天向上》

《黄子剑学习日志:分切纸业库存汇总表的设计(第二篇)》

《产品入库检验-金论》

《财务付款登记数据未提取问题核查》

《学海无涯,心存高远》

《汪涵拜师学艺,第二篇:按销售订单控制发货,还要考虑因退货而补货的情况,业务逻辑分析与软件设计》

《制程完成产品检验-金论》

《审批问题查询与调整》

《矢志向学,敢于胜利》

《汪涵拜师学艺:第一篇:业务初始化时会用到的“批量新增”和“删除”功能设计》

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/433478.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python requests https_解决python的requests模块访问私有SSL证书产生的报错问题

如题访问部分私有SSL证书网站时报如下错误requests.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581)测试环境kali linux 1.1.0Python 2.7.8python-openssl 0.13-2deb7u1requests 2.3.0测试代码#/usr/bin/python#codingutf-8imp…

Ubuntu 12.04(32位)安装Oracle 11g(32位)全过程以及几乎所有问题的解决办法

这两天在Ubuntu上安装Oracle把人折腾毁了,即使照着网上的教程来,还是出了很多问题。好在最后终于搞定了。写出来总结一下,免得以后忘了。 标题注明32位是因为网上教程几乎全是以64位安装为例的,32位系统下照着做是绝对会安装失败的…

dio设置自定义post请求_Flutter Dio简单二次封装和自定义Header

话不多说自己看代码封装的比较简单,比较适合入门学习Dio。import package:dio/dio.dart;import Api.dart;/** 封装 restful 请求** GET、POST、DELETE、PATCH* 主要作用为统一处理相关事务:* - 统一处理请求前缀;* - 统一打印请求信息&#x…

解决asterisk sip呼叫 488 no acceptable here

这两天实验了一下asterisk static realtime方案,将sip.conf的信息保存到mysql数据库里。但是呼叫的时候,总是 报 488 no acceptable here。 这是我的sip.conf文件,数据库里和sip.conf文件一模一样,但是就是不行。 [general] c…

怎么安装python3.6.5_Centos7 安装Python3.6.5

一、centos7 安装 Python3.6.5教程1、在安装Python之前,需要先安装一些后面遇到的依赖问题(如果有依赖问题,按照提示安装):yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-d…

关于浏览器模式和文本模式的困惑

什么是浏览器模式和文本模式? 经常使用IE开发者工具的同学,肯定见过浏览器模式和文本模式,对于这两个名词,综合相关文档解释如下: 浏览器模式(Browser Mode),用于切换IE针对该网页的…

mysql 关联索引_mysql中关于关联索引的问题——对a,b,c三个字段建立联合索引,那么查询时使用其中的2个作为查询条件,是否还会走索引?...

情况描述:在MySQL的user表中,对a,b,c三个字段建立联合索引,那么查询时使用其中的2个作为查询条件,是否还会走索引?根据查询字段的位置不同来决定,如查询a, a,b a,b,c a,c 都可以走索引的&#…

A20 看门狗

前言 说到看门狗,应该不会陌生,看门狗说白了就是一个定时器,但是它有一个非常重要的功能就是复位系统。在A20里,看门狗的操作非常简单,只有两个寄存器,不需要操作时钟相关的东西,系统起来后可以…

python拼接大量ts文件_Python爬取.ts文件,合并为mp4

目标:爬影视网站ts文件到本地,合并成mp4文件下载ts文件本着不重复造轮子的精神(好吧其实是我懒),想用迅雷批量下载爬取,但是迅雷提供的通配符过于简单无法构造URL,只能自己写脚本如下:# -*- coding: utf-8 …

android学习笔记之ProgressDialog的使用

在很多PC软件或手机软件中,我们都会看见 “加载中...” 类似的对话框,当然,在android应用程序中也是如此。如果我们想在android应用程序中使用这样的效果,那么就需要用到ProgressDialog。首先,我们来看一下ProgressDia…

asterisk 互联问题

asterisk A 和asterisk B互联。 A下面有账户1001,B下面有账户2001 当1001呼叫2001时,B的sip.conf里不能有1001。 当2001呼叫1001时,A的sip.conf里不能有2001。 否则,呼叫无法呼叫成功。 下面为截图 实际和在振铃时&#xff0…

清除python shell中的内容_如何使用python脚本定时清空文件内容?

我们一直在对大家强调关于python脚本的使用,但是有部分同学提出疑问,就是关于上期跟大家说的shell脚本没有实质性的使用效果,如果在实际应用里,要怎么使用这个脚本,它又能实现什么效果,其实针对这个内容&am…

ACCESS中不支持left join解决方案

今天在做基于 access数据库项目中,做外连接时,发现Access不支持两个以上的 left join 在网上查一下,有哥们说每个 left join 要加 () 在修改之前(不能执行,ms sql 里执行以通过) select table1.fildes1, table1.fildes2,table2.fildes1, table2.fildes2,table3.fildes…

docker mysql主从_使用docker 实现MySQL主从同步/读写分离

1. 利用 docker 实现 mysql 主从同步 / 读写分离为了保证数据的完整和安全,mysql 设计了主从同步,一个挂掉还可以用另个。最近重构论坛,想来改成主从吧。担心失误,就先拿 docker 练练手。通过本文实际你会操作到。mysql 的主从同步…

Linux中的EAGAIN含义

在Linux环境下开发经常会碰到很多错误(设置errno),其中EAGAIN是其中比较常见的一个错误(比如用在非阻塞操作中)。从字面上来看,是提示再试一次。这个错误经常出现在当应用程序进行一些非阻塞(non-blocking)操作(对文件或socket)的时候。例如,…

mysql sys 数据库_mysql sys 数据库

{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里云数据库专家保驾护航,为用户…

python get方法请求参数_如何解决TypeError get()在使用get方法的Python请求中恰好接受2个参数(给定3个)...

在Python中使用Request对象时出现错误.下面是我的代码.class APIDOC(Document):def request_api(self):method_type self.method_typeapi self.apiparameters self.parameterssession_object requests.session()self.get_login(session_object)if method_type "POST&…

getsockname与getpeername

getsockname与getpeername是返回套接口关联的本地协议地址和远程协议地址。 int getsockname(int sockfd, struct sockaddr * localaddr, socken_t * addrlen); int getpeername(int sockfd, struct sockaddr * peeraddr, socken_t * addrlen); 返回0表示成功,返回1…

KingPaper初探ThinkPHP3.1.2之目录部署(二)

在我们使用Thinkphp搭建项目时,目录部署是必不可少的一个环节接下来我们来学习以下目录部署在APP目录下面现在项目目录下所拥有的文件 ThinkPHP目录 存放thinkphp框架系统目录Home 我们创建的应用目录index.php我们的入口文件 我们还需要创建Public 网站所有的公共…

mysql函数match_Mysql全文搜索match…against的用法 | 学步园

全文检索在 MySQL 中就是一个 FULLTEXT 类型索引。FULLTEXT索引用于 MyISAM 表,可以在 CREATE TABLE 时或之后使用 ALTER TABLE 或 CREATE INDEX 在CHAR、 VARCHAR 或 TEXT 列上创建。对于大的数据库,将数据装载到一个没有 FULLTEXT 索引的表中&#x…