2012年计算机二级Access数据库基础知识笔记(8)
第八章 模块(18%22%,近年逐年增加,是重点考查内容) 考点一:模块的基本概念 1、 类模块:窗体和报表都属于类模块,而且它们各自与某一窗体或报表相关联(类模块可以作为独立的模块存在); 2、 标准模块:一般用于存放其他Access 数据库 对象使用的公共
第八章 模块(18%—22%,近年逐年增加,是重点考查内容)
考点一:模块的基本概念
1、 类模块:窗体和报表都属于类模块,而且它们各自与某一窗体或报表相关联(类模块可以作为独立的模块存在);
2、 标准模块:一般用于存放其他Access数据库对象使用的公共过程;
3、 将宏转化为模块:其实就是将宏实现的功能用模块(写VBA代码的方法)来表达出来。
考点二:创建模块
1、 创建新模块:这里注意创建类模块和创建标准模块的不同;
2、 在模块中加入过程:所有的VBA程序代码都必须存在于过程中;
3、 在模块中执行宏:可以使用DoCmd对象的RunMacro方法,具体格式为:
DoCmd.RunMacro 宏名称
考点三:VBA程序设计基础
1、 面向对象程序设计的基本概念
〈1〉 对象:是将数据和代码封装起来的实体;
〈2〉 属性和方法:描述了对象的行为和性质,引用方式为:对象.属性或对象.方法;
〈3〉 事件和事件过程:
事件是access对象控件可以识别的“动作”,如单击命令按钮,向文本框中输入内容等;
事件过程就是为某个事件编写VBA代码过程,完成指定动作;
两者的区别就:事件是系统确定好的,事件过程可以由用户来编写。
2、 VBA编程基础——常量、变量、运算符和表达式
〈1〉 VBA的数据类型:
Integer 整型、String 字符型、Single 单精度型、Double 双精度型、Boolean 布尔型、Date 日期型,Variant 变体型
注解1:当转化其他的数值类型为Boolean类型时,0会转成False,而其他的值则转成了True;而将Boolean类型转成其他类型时,False成为0,而True成为-1.
注解2:变量没有显示声明(用如Dim、Private、Static等语句),那么默认为变体类型。是一种特殊的数据类型,除了定义长String数据以及用户定义类型外,可以包含任何种类的数据。
〈2〉 变量
--声明变量的两种方法:隐性声明(默认为variant类型)和显性声明;
注解:如果是 Dim x,y,z As Integer ,那么x,y为Variant类型。
--变量的三个范围级别
过程级别
只有在声明此变量的过程中才可以使用的变量成为局部变量。可以使用Dim 或Static关键字来定义。
注解:Dim定义的变量只有在其所在的过程运行时有值,static定义的变量在整个程序运行期间都有值。
私有模块级别
私有模块定义的变量只对所属模块过程可用,可以使用Dim和Private定义。
公共模块级别
一般用public来定义,所有的模块都可以用。
〈3〉 数组
--可以同时定义多个变量,有一维数组,二维数组…;
--默认情况下数组下标为0,除非用Option Base 1来把默认值更改为1;
--如定义一个一维数组 Dim s(3) as integer ,它等同于: Dim s(0 to 3) as integer ,两者都定义数组中有4个元素,分别是:s(0),s(1),s(2),s(3);
--对于一个二维元素,根据同样的道理,如m(1,2),那么就这个元素中就包含2*3=6个元素。
〈4〉 运算符
--数学运算符〈重点掌握整数除法和求模运算符,见P96〉
--比较运算符〈注意比较运算符的结果为逻辑值,true,false〉
--连接运算符〈&(强制将两个表达式作为字符串连接) 和+(连接字符串数据)〉
--逻辑运算符〈结果同样为逻辑值〉
--表达式与优先级
举例:求表达式12*3/4-7 mod2+2>3的值
因为:算数运算符>连接运算符>关系运算符>逻辑运算符,算数运算符中乘除符号>求模>加减符号(具体见P98 表8.7)
9-1+2>3,进一步推得10>3,所以结果为true。
〈5〉 标准函数
--这些函数都是系统已经定义好的内置函数,使用就可以完成特定的功能,这一部分需要熟记,并知道每个函数的用法。
具体见P98.
3、 VBA程序流程控制语句
〈1〉 语句的三个分类:
声明语句:命名和定义过程、变量、数组以及常数;
可执行语句:执行赋值、判断、循环等各种操作,运行函数或过程等;
赋值语句:将变量或常量赋给一个值或表达式。
〈2〉 注释语句
--使用Rem语句,格式为: Rem 注释语句
注解:如果Rem和代码语句在同一行,则前面应该加上冒号(:)
--使用 ‘ ,格式为: ’ 注释语句
〈3〉 条件语句:根据条件表达式的值来选择程序运行语句
If….Then
If…Then…Else

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

Apache에서 Zend를 구성하는 방법은 무엇입니까? Apache 웹 서버에서 Zend 프레임 워크를 구성하는 단계는 다음과 같습니다. Zend 프레임 워크를 설치하고 웹 서버 디렉토리로 추출하십시오. .htaccess 파일을 만듭니다. Zend 응용 프로그램 디렉토리를 작성하고 Index.php 파일을 추가하십시오. Zend 응용 프로그램 (application.ini)을 구성하십시오. Apache 웹 서버를 다시 시작하십시오.

Oracle은 데이터베이스 회사 일뿐 만 아니라 클라우드 컴퓨팅 및 ERP 시스템의 리더이기도합니다. 1. Oracle은 데이터베이스에서 클라우드 서비스 및 ERP 시스템에 이르기까지 포괄적 인 솔루션을 제공합니다. 2. OracleCloud는 AWS와 Azure에 도전하여 IAA, PAAS 및 SAAS 서비스를 제공합니다. 3. E-BusinessSuite 및 FusionApplications와 같은 Oracle의 ERP 시스템은 기업이 운영을 최적화하는 데 도움이됩니다.

MySQL은 웹 응용 프로그램 및 컨텐츠 관리 시스템에 적합하며 오픈 소스, 고성능 및 사용 편의성에 인기가 있습니다. 1) PostgreSQL과 비교하여 MySQL은 간단한 쿼리 및 높은 동시 읽기 작업에서 더 잘 수행합니다. 2) Oracle과 비교할 때 MySQL은 오픈 소스와 저렴한 비용으로 인해 중소 기업에서 더 인기가 있습니다. 3) Microsoft SQL Server와 비교하여 MySQL은 크로스 플랫폼 응용 프로그램에 더 적합합니다. 4) MongoDB와 달리 MySQL은 구조화 된 데이터 및 트랜잭션 처리에 더 적합합니다.

vprocesserazrabotkiveb-enclosed, мнепришлостольносться악 · 뇨 зейейерациигоглапи혁 맥발 추배. LeavallysumballancefriAblancefaumdoMatification, čtookazalovnetakprosto, Kakaožidal.posenesko

MySQL은 테이블 구조 및 SQL 쿼리를 통해 구조화 된 데이터를 효율적으로 관리하고 외래 키를 통해 테이블 간 관계를 구현합니다. 1. 테이블을 만들 때 데이터 형식을 정의하고 입력하십시오. 2. 외래 키를 사용하여 테이블 간의 관계를 설정하십시오. 3. 인덱싱 및 쿼리 최적화를 통해 성능을 향상시킵니다. 4. 데이터 보안 및 성능 최적화를 보장하기 위해 데이터베이스를 정기적으로 백업 및 모니터링합니다.

Apache Server는 브라우저와 웹 사이트 서버 간의 브리지 역할을하는 강력한 웹 서버 소프트웨어입니다. 1. HTTP 요청을 처리하고 요청에 따라 웹 페이지 컨텐츠를 반환합니다. 2. 모듈 식 디자인은 SSL 암호화 지원 및 동적 웹 페이지와 같은 확장 된 기능을 허용합니다. 3. 보안 취약점을 피하고 고성능 웹 애플리케이션을 구축하기 위해 보안 취약점을 피하고 스레드 카운트 및 타임 아웃 시간과 같은 성능 매개 변수를 최적화하기 위해 구성 파일 (예 : 가상 호스트 구성)을 신중하게 설정해야합니다.

NGINX 성능 모니터링 및 문제 해결은 주로 다음 단계를 통해 수행됩니다. 1. NGINX-V를 사용하여 버전 정보를보고 STUB_STATUS 모듈을 활성화하여 활성 연결 수, 요청 및 캐시 적중률을 모니터링합니다. 2. 상위 명령을 사용하여 시스템 리소스 점유, Iostat 및 VMSTAT 모니터 디스크 I/O 및 메모리 사용을 모니터링합니다. 3. TCPDUMP를 사용하여 패킷을 캡처하여 네트워크 트래픽을 분석하고 네트워크 연결 문제를 해결합니다. 4. 동시 처리 기능이 충분하지 않거나 과도한 프로세스 컨텍스트 오버 헤드를 피하기 위해 작업자 프로세스 수를 올바르게 구성합니다. 5. 부적절한 캐시 크기 설정을 피하기 위해 Nginx 캐시를 올바르게 구성하십시오. 6. awk 및 grep 명령 또는 elk 사용과 같은 nginx 로그를 분석하여

nginx 전류 제한 문제는 다음과 같이 해결할 수 있습니다. NGX_HTTP_LIMIT_REQ_MODULE을 사용하여 요청 수를 제한합니다. NGX_HTTP_LIMIT_CONN_MODULE을 사용하여 연결 수를 제한하십시오. 타사 모듈 (NGX_HTTP_LIMIT_CONNECTION_MODULE, NGX_HTTP_LIMIT_RATE_MODULE, NGX_HTTP_ACCESS_MODULE)을 사용하여 더 많은 전류 한계 정책을 구현하십시오. 클라우드 서비스 (CloudFlare, Google Cloud Rate Limiting, AWS WAF)를 DD에 사용
