ACCESS 在数据表中实现简单计算

news/2024/9/30 19:32:23

Private Sub 权重_KeyDown(KeyCode As Integer, Shift As Integer)If KeyCode <> vbKeyReturn And KeyCode <> vbKeyUp And KeyCode <> vbKeyDown And vbKeyTab Then Exit Sub    权重.Text = M1.CalculateExpression(权重.Text)
End Sub'公共函数
Function CalculateExpression(Expression As Variant) As Variant   '当Expression为"=","+","-"号开头时,计算它的表达式,并返回结果CalculateExpression = ExpressionDim sE As StringsE = Left(Expression, 1)If Not ("=+-" Like "*" & sE & "*") Then Exit FunctionDim result As VariantOn Error GoTo errSelect Case sECase "=", "+"result = Eval(MID(Expression, 2))Case "-"result = Eval(MID(Expression, 1))End SelectCalculateExpression = resultExit Function
err:'Empty
End Function

 

为什么是键按下事件,而不是变更后事件呢?

因为如果你的字段设置为数字类型的话,你连数据验证都过不了,也就没办法触发代码了.

 

延伸:

  1.可以限制用户值上限.比如当前库存上限或者下限.比如库存只有100个,当用户输入的值,或者表达式返回的结果超过100时,可以强制用户最多只能输入100

  2.计算表达式的同时,可以把表达式写入"备注"字段中.很多公司的送货单都有要求备注件数与规格,比如送货数量是100个,每件10个,共10件,那备注就是10*10.

  

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

PIC18 bootloader之RS485 bootloader

这个PIC18 RS485 bootloader是为工业级产品开发的,是一款工业级的bootloader 了解更多关于bootloader 的C语言实现,请加我Q扣: 1273623966 (验证信息请填 bootloader),欢迎咨询或定制bootloader(在线升级程序)。不知道为什么,现在工业控制…

6.13-栈与队列

基础知识首先大家要知道 栈和队列是STL(C++标准库)里面的两个数据结构。 C++标准库是有多个版本的,要知道我们使用的STL是哪个版本,才能知道对应的栈和队列的实现原理。 那么来介绍一下,三个最为普遍的STL版本:HP STL 其他版本的C++ STL,一般是以HP STL为蓝本实现出来的…

发布中文文档类资源仓库-ChineseDocumentPDF

引言 今天中午,排队打饭间隙,刷到新闻,说是:360AILAB-NLP团队开源了中文论文、研报文档场景的轻量化版式分析模型360LayoutAnalysis。 面向中文论文及研报两个场景的轻量化版式分析模型已经开源:Github地址:https://github.com/360AILAB-NLP/360LayoutAnalysis, 模型权重…

微信小程序-uniapp-切换tab时数据列表如何切换?

如图: 这里有两个tab,要保证每次切换后列表保持不变,就必须在运行时要有两个持久化的数据源,每个tab是一个列表,让我们来设计一下这样的数据结构。 首先我们的数据结构是这样的: 体现在vue的data是这样的: 正好对应tab的索引,当tab改变时,tab会回调索引: 模版中则动…

CS后门源码特征分析与IDS入侵检测

CS后门源码特征分析与IDS入侵检测考核作业 上线x64 getshell抓心跳包,对特征字符解密Uqd3用java的checksum8算法得到93,说明是x64的木马public class EchoTest { public static long checksum8(String text) { if (text.length() < 4) { return 0L; } text = text.replace…

Teamcenter AWC aw-chart自定义图表

1.从服务器获取数据:export const queryChartsData =function(data) { // return new Promise(function (resolve) { // setTimeout(function () {var URL_service =get_URL_service()+"reports/get_workflow_datas";//eventBus.publish("progress.start&…

VideoGeneration

一些读过的视频生成相关的论文Stable Video Diffusion: Scaling Latent Video Diffusion Models to Large Datasets 主要贡献:设计了一套数据清洗策略来清洗大规模的低质量的数据,用于训练T2V的SOTA模型,并证明了此模型具有足够强的关于动作和3D的先验知识可以用于视频相关的…

Beego仿小米商城RBAC管理模块

Beego仿小米商城RBAC管理模块 原创 Go大神 Go大神 2024-05-20 20:38 浙江一、RBAC表结构 1、表结构图2、models\manager.go package modelsimport ( _ "github.com/jinzhu/gorm")type Manager struct { Id int Username string Password string Mobile …