生成格式:2021-09-18T15:16:35+08:00 $time_local 生成格式: 18/Sep/2021:15:12:13 +0800 网络流传的nginx access...log分割都是写shell脚本然后做定时任务来分割日志,操作中自由度比较高,可以用正则按需要分割日志,但如果只是想按日期保存日志,可以用以下方法 server { …… #从系统时间中正则匹配出年月日...if ($time_iso8601 ~ "^(\d{4})-(\d{2})-(\d{2})") { set $date $1$2$3; } # 日期记录日志...access_log logs/$date.host.access.log; } 我的服务器 nginx version: nginx/1.14.1 测试该方法可用 更详细的日期变量设置,按需使用...\d{2})") { } # 日期记录日志access_log logs/$year$month$day-host.access.log; 配合定时任务删除n天前的日志 先创建 .sh
可视对象用于显示表和报表,他们的方法和属性是在VBA编程环境下,VBA代码模块可以声明和调用Windows操作系统函数。...比如在统计分析上万条记录、十几万条记录及以上的数据时速度快且操作方便,这一点是Excel无法与之相比的。 这一点体现在:会用access,[2] 提高了工作效率和工作能力。...在Access中,VBA能够通过ADO访问参数化的存储过程。与一般的CS关系型数据库管理不同,Access不执行数据库触发,预存程序或交互式登录操作。...这使用于form和reports的大部分属性和所有事件。...用整形数进行数学运算 即使Microsoft Access 会使用一个联合处理器来处理浮点型算术,整型数算术也总是要快一些。当你的计算不含有小数,尽量使用整型或长整型而不是变量或双整型。
而Excel呀,Word、Access之类的Office软件基本都是预装在PC或平板电脑上的,不需要再单独安装。...VBA同Visual Basic(VB.NET)的区别是,VBA是运行在Excel,Word或Access等Office程序上的编程语言,它是从VB基础上改良的,可以直接作为Excel,Word或Access...想实现同样的功能,使用Visual Basic(VB.NET)要比使用VBA多写很多行程序。 宏命令,说到底也就是记录操作步骤的一种功能。记录内容本质上是用VBA语言编写和保存的一段代码。...先使用宏将操作步骤记录为一段程序,然后针对这段程序进行再编辑,就能实现更加丰富的功能。...初次创建宏时使用[录制宏]功能就可以了。 首先,单击[开发工具]选项卡,然后单击[录制宏]。在[录制宏]的界面上,将[宏名称]指定为「拷贝粘贴」。[宏的保存路径]保持默认。
VBA是基于Visual Basic语言的简化版本,适合编程新手和高级用户。为什么学习VBA?学习VBA有助于提升工作效率,特别是在处理大量数据和重复性任务时。...在VBA中,变量有不同的数据类型,如整数(Integer)、字符串(String)和布尔值(Boolean)等。定义变量时,可以使用Dim关键字。...数据类型VBA支持多种数据类型,包括但不限于:Integer(整数)Long(长整数)Single(单精度浮点数)Double(双精度浮点数)String(字符串)Boolean(布尔值)Date(日期...代码时,错误处理是必不可少的。...数据库连接通过VBA,您可以连接和操作外部数据库,如Access、SQL Server等。
单独作为报表数据存储 选择新建数据库,并且将数据库文件保存在自定义的文件存储位置。 创建完之后可在数据库目录看到。...接下来的设置与Access一样了,默认创建三个数据记录的表 Datalog内其他的设置与Access连接时设置的一样,此处不再赘述。...1)、编写脚本读取Access数据库内表的内容 VBA脚本代码中会涉及一个数据库的连接接口ADODB,它是一种兼容的各类数据库应用程序接口(API),各种数据库都可以。...在放个按钮用于触发查询的过程 2、编写脚本,从Access数据库读取数据 因为从Access和从SQL Server里读取数据时SQL 语句会稍有差异,我们需要单独分开说。...使用SQL语句查询是需要注意日期格式,在查询Access中的日期时间时在两边加上#符号,如#2020/03/22 12:00:00#。另外,在Access中通配符需要注意。
大家好,上节的实例中引出变量的概念,变量是用于保存程序运行过程中的临时保存的数据和对象。根据保存的数据的不同的类型,变量也就有不同的类型。...如果范围溢出就用双精度浮点型,双精度浮点型的范围更大一些。 5、货币型(Currency) 货币型数据类型在货币计算与定点计算中很有用,因为对精度要求比较高。...6、字节型(Byte) 字节型数据类型为数值型,用来保存0-255之间的整数,在存储二进制数据时很有用。...基本的VBA数据类型就以上这些,编写代码的过程中经常会用到。下面会简单介绍下枚举型和用户自定义类型,先只做了解即可。 ? 二、枚举类型 ? 当一个变量只有几种可能的值时,可以将其定义为枚举类型。...在给day赋值时,代码窗口就会自动列出枚举类型的成员。 ? ? 三、用户自定义类型 ?
示例:数据保存在A列中,需要将其中的日期和金额分别提取至B列和C列。其中日期有两种不同的格式,金额可能包含小数点、千分位和货币标识。...采用的VBA代码如下: Sub RegExp_Date_Num() '提取日期和金额 Dim objRegEx As Object Dim objMH As...Object Dim ii As Integer, form As String Set objRegEx = CreateObject("vbscript.regexp...希望匹配许多表达式中的一个时,就可以使用它。(\d{4}-\d{2}-\d{2}|\d{4}\.\d{2}\.\d{2}),用于匹配两种日期格式。 (2).*?,使用非贪心模式匹配所有文本。...参考资料: [1] VBA之正则表达式(4)-- 提取日期和金额(https://blog.csdn.net/taller_2000/article/details/88366081) [2] Python
即已具备在WORD ACCESS OUTLOOK FOXPRO PROWERPOINT 中用VBA创建解决方 案的大部分知识...用其他语言开发应用程序,一半的工作是编写一些基本功能的模块,包括文件的打开和保存,打印,复制等.而用EXCEL作为开发平台,则由于EXCEL已经具备这些基本功能,你要做的只是使用它....执行宏 当执行一个宏时,EXCEL 按照宏语句执行的情况就像 VBA 代码在对 EXCEL 进行”遥控”。...学习 VBA 或编程语言在某 种程度上比较像在学习一种外语。 Sub 改变颜色():这是宏的名称。 中间的以” ‘”开头的五行称为”注释”,它在录制宏时自动产生。...录制宏的局限性 希望自动化的许多 EXCEL 过程大多都可以用录制宏来完成.但是宏记录器存在以下局限性.
然而,上面的方法更容易,并且使用记录集允许从装载的记录集中快速调整查询来捕获另一个字段或者创建另一个组合框。...ADO记录集基础知识概要 学习ADO基础知识时,可以将ADO视为帮助完成两类任务的工具:连接到数据源和指定要处理的数据集。这可以使用调用一个连接字符串完成。...1.Provider:告诉VBA正在使用哪种类型的数据源。...当使用Excel或Access 2007作为数据源时,Provider语法:Provider=Microsoft.ACE.OLEDB.12.0。...3.Extended Properties:当连接到Excel工作簿时使用。告诉VBA数据源来自数据库。
示例:原始数据保存在B列,需要在每个单元格引用的前面添加A列指定的工作表名称+!,结果如C列所示。...采用的VBA代码如下: Option Explicit Option Base 1 Sub RegExpDemoReplace() Dim objRegEx As Object '...用于创建正则对象 Dim objMH As Object '储存Matchs集合 Dim i As Integer, j As Integer, form...'工作表名字符串 Set objMH = objRegEx.Execute(form) If objMH.Count > 0 Then...newform = form For j = 0 To objMH.Count - 1
要解压缩ZIP文件,所以肯定需要读写文件的功能,为了方便,把VBA中对文件的读写功能进行一个简单的封装,方便使用。...ZIP文件压缩后,保存数据使用的最小单位是bit,注意不是Byte,计算机的1Byte=8bit,正常在VBA中操作的最小单位是Byte,为了方便读取bit位的数据,写几个简单的函数。...Select Case m Case OpenAccess.O_RDONLY Open Filename For Binary Access Read As...#num_file Case OpenAccess.O_WRONLY Open Filename For Binary Access Write As #num_file...Case OpenAccess.O_RDWR Open Filename For Binary Access Read Write As #num_file
大家好,后期开始部分介绍Access数据内容,首先简单介绍下学习Access数据库的基本框架,主要包括六个常用的对象:表、查询、窗体、报表、宏、VBA模块。...5、宏:执行操作流程控制 在Access数据库中,宏是一段流程代码,预设专门的操作以及操作流程,是应用程序自动化。(与其他微软Office系列软件中宏与VBA相同。)...6、VBA编程:数据关系处理工具 通过VBA编程建立复杂的VBA程序,以完成简单的宏无法处理的任务。用来进行数据计算和判断等。...---- 对于Access数据库的内容,前四种对象是需要学习的基础内容,而宏与模块VBA编程主要是用于创建复杂的程序,可以在进阶时再学习。...(这点与Excel相似,不使用宏与VBA编程的情况下,Excel就可以实现强大的功能,而通过宏和VBA程序则可以创建更复杂的程序。)
历时一个月的紧张开发,VBA代码助手专业版终于问世了,对原加载宏版VBA代码助手进行了全面升级,焕然一新的代码助手重装上阵,希望一如既往的带给大家最好的代码收藏管理和快速插入体验 !...以前的老朋友应该会很快上手,操作体验基本和老版代码助手一致,主要是改进了稳定性和保存速度,新朋友请认真阅读使用说明书,自己多多体会,相信也能很快入手。...本程序数据库及配置文件在 安装目录\date\ 可自己手工硬备份,在需要恢复的时候替换原数据即可 注意:程序在安装时需要Windows的登录账户具有管理员权限,最好是右键管理员安装,安装程序会将插件信息写入注册表...操作说明******** 使用环境: 所有Windows系统下的VBE宿主环境都可以,Excel,word,ppt,Outlook,Access,cad.......,收藏选择,删除节点,全部折叠,全部展开】 本工具默认都在所选的节点下方进行操作 代码名称或者内容修改后请点击保存代码库,这些操作非实时保存 注意窗体模块保存后不要修改,会造成无法插入,需要备注可在标签栏填写
文章背景: 作为VBA新手,在运行自己编写的代码时,可能会遇到VBA运行缓慢的问题。可以采取以下8个措施来提高运行效率。...代码时要做的第一件事就是在宏运行时关闭不必要的功能,例如动画、屏幕更新、自动计算和事件。...If bSwitchOff Then ' OFF lCalcSave = .Calculation '模块变量,保存旧值...通过系统设置禁用Office动画 Animations can be disabled in Excel specifically, under the Advanced or Ease of Access...每次数据在 VBA 和 Excel 之间移动时都会产生开销。
使用Excel的目的是为了处理大量的数据,而学习VBA是为了更方便的处理大量的数据,用的多了就会发现,在使用VBA处理Excel中的数据的时候,总是花很多的精力在处理那些不规则的数据上。...所以,VBA用的多了,最后总还是会回到数据的规范上来,只有规范的数据才更方便用VBA来处理。...如果从来没有接触过数据库的,建议先使用Access去感受一下,如果安装office的时候没有安装这个,建议安装上去试着用用。...其实很多概念和Excel也是一样的,首先可以新建一个Access文件,这就相当于Excel的文件,打开后是空的,点击创建-表,就新建了一个叫做表的东西,这个就和Excel的Worksheet一样。...这个时候如果点击保存,还会提示字段名称有重复,图中的3个字段名称都写了列1,在数据库中也是不允许的,必须保证字段名称的不重复。
当你收集了 n 个人的 EXCEL 记录表,需要将它们汇成一个总表时你会怎么做呢? 如果不通过技术手段,要一个个打开再复制粘贴也太麻烦了吧! 此时就需要一个通过几秒钟的点击就能完成合并的工具。 ?...最终成品 合并 EXCEL VBA 实现合并 不套路,下面直接放出 VBA 代码(来源于网络,经过了我修改): Sub 合并当前目录下所有工作簿的全部工作表() Dim MyPath, MyName,...filename_excel = [] # 存表名 frames = [] # 存表内容 d = dir.replace('/','\\\\') # 因pandsa读取路径为双斜杠...= 0: # 若存在EXCEL表则合并保存 result = pd.concat(frames) # 上下连接多个df result.to_excel(d+"合并结果表....我们还是先来看看 VBA 版本。
msgbox弹窗 inputbox输入框 GetOpenFilename打开文件 Dialogs(对话框) 使用ADO操作外部数据 使用ADO连接外部Excel数据源 常用sql语句 使用ADO连接外部Access...,变量值,数组信息,Stop可以中断 宏 开发者工具,设置安全性启用宏,保存文件需要保存为启用宏的工作簿 使用相对流录制宏,不固定位置,相对位置操作 加载宏(本地代码库) 代码保存在模块 保存文件格式为...As Range 对象 Set rg = Range("A1") ·对象赋值 Dim arr(1 to 10) As Integer 数组 Long 长整数, Single 单精度,Double 双精度...Error Resume Next Range("A1") = Application.WorksheetFunction.Sum(Range("d2:d6")) '统计sheet2表a列记录数...”对话框 xlDialogSaveWorkbook 145 “保存工作簿”对话框 xlDialogSaveWorkspace 285 “保存工作区”对话框 xlDialogScale 87 “缩放”对话框
DB信息:就是手动记录历史DB用的按钮,开始是想打开一个新的数据库就自动记录,后来发现更多的都是临时操作一下,不值得记录,所以干脆做成一个按钮来记录。...保存DBPath: '保存当前打开的DBPath到DBOperate.sqlite Sub rbSaveDBPath(control As IRibbonControl) If VBA.Len(...End If End Sub 这里做了一个这样的处理:因为直接记录数据库的文件名或者udl文件名,可能不大好记忆,所以需要在customUI的comboBox(scbInput)里先输入一个描述。...保存SQL: '保存Input中的sql到DBOperate.sqlite Sub rbSaveSQL(control As IRibbonControl) If VBA.Len(MPublic.scbInput...(MPublic.scbInput, 255 - 4 - 2 * 2 - 30) & vbNewLine & vbNewLine & "输入此sql的描述,保存到DBOperate.sqlite。"
文章背景:最近在查看同事写的VBA代码时,发现了DTPicker日期控件。...注册成功后,打开Excel文件,此时可以在excel表格和VBA窗口中调用DTPicker控件。.../questions/33798867/vba-userform-with-dtpicker) [3] How to install mscomct2.ocx file from .cab file (...Excel User Form and VBA)(https://stackoverflow.com/questions/15816014/how-to-install-mscomct2-ocx-file-from-cab-file-excel-user-form-and-vba...) [4] Excel VBA Date Picker(https://trevoreyre.com/portfolio/excel-datepicker/)
afterSave(&model):该接口在Edit中,保存编辑的之后调用,传递的是保存在数据库中,最新的数据库记录持久化的model。用来对model做一些复杂的后级联处理。...2) d_module 表:记录了module信息,每一条d_module表的记录代表了DBuilder生成的一个Module。 3) d_user 表:保存着使用后台程序的用户。...5) d_group_access表:记录了每个GModule、不同后台用户组与各种操作权限的三维权限信息。 6) d_log表:记录了每个用户的操作日志。...Form 保存需要考虑一些自定义控件的保存,自定义控件的数保存由自定义控件类的onSave方法完成。Form 保存还需要考虑关系的保存,默认应该级联更新附属表。...图5-10 GModule 列表搜索与排序 点击其中一条记录进行编辑,测试Form功能。 图5-11 GModule编辑表单 修改之后点击保存也是正常可用的。
领取专属 10元无门槛券
手把手带您无忧上云