请帮我解释一下这段数据库sql语句 VBA 编程

请帮我解释一下这段数据库sql语句 VBA 编程,第1张

Function doit()'定义函数

Set con = ApplicationCurrentProjectConnection '获取数据库连接

Set rs = CreateObject("ADODBRecordset")'创建记录集

stSql = "SELECT ,trim(学习中心&考试科目&考场号&备注) as id FROM [分组后] order by 考试科目&学习中心&考场号&备注,专业、年级、层次"

'定义sql语句

rsOpen stSql, con, 1 ' 1 = adOpenKeyset

'执行sql语句,将结果填充到记录集

preid = "22222222222"

i = 1

DoCmdSetWarnings False '设置command对象不报警告

DoCmdRunSQL "delete from printsjd ", -1 '清空printsjd表

SELECT ,trim(学习中心&考试科目&考场号&备注) as id FROM [分组后] order by 考试科目&学习中心&考场号&备注,专业、年级、层次

选出 分组后 表的所有列,

然后 学习中心&考试科目&考场号&备注 拼接到一起 做虚拟列 id

然后按 考试科目&学习中心&考场号&备注,专业、年级、层次 排序

11MicrosoftAccess总览

111关系数据库

112Windows特征

113Access2000的总体结构

114表

115查询

116窗体

117报表

118页

119宏

1110模块

12MicrosoftAccess2000的新特性

121“数据库”窗口的新增功能

122使用数据和数据库设计的新增功能

123窗体和报表的新增功能

124数据访问页的新增功能

125工具栏、菜单栏和快捷菜单的新增功能

126有关数据库安全机制、维护和转换的新增功能

127使用Internet的新增功能

128关于使用其他应用程序的新增功能

129示例应用程序的新增功能

13安装与启动

131Access2000的最低系统要求

132安装Access2000

133启动Access2000

第二章 创建数据库

21设计数据库

211确定创建数据库的目的

212确定该数据库中需要的表

213确定表中需要的字段

214明确每条记录中有唯一值的字段

215确定表之间的关系

216优化设计

217输入数据并创建其他数据库对象

218使用MicrosoftAccess的分析工具

219应用程序设计

22利用数据库向导快速创建数据库

23创建表

231定义字段

232定义主键

233定义关系

234添加索引

235定义表属性

24修改表设计

241从整体上修改表

242修改表中的字段

243分析表设计

25在表中进行 *** 作

251修改数据

252修改表的外观

253查找与排序数据

第三章 创建与使用查询

31创建查询的方法

32创建选择查询

321创建基于单表的查询

322创建多表查询

33创建参数查询

331参数查询示例

332参数查询的其他问题

34创建交叉表查询

341交叉表查询示例

342交叉表查询的其他问题

35创建SQL查询

351联合查询

352联合查询中使用的SQL语句

353传递查询

354数据定义查询

355数据定义查询中使用的SQL语句

356子查询

36创建 *** 作查询

361删除查询

362更新查询

363追加查询

364生成表查询

37创建“自动查阅”查询

371“自动查阅”查询执行条件

372创建方法

第四章 窗体

41窗体总览

411窗体的节

412窗体的视图

413字段列表

414控件

42创建简单窗体

421使用“自动窗体”创建窗体

422自己创建窗体

423美化窗体设计

43创建复杂窗体

431创建子窗体

432在窗体中计算总计值

433创建d出式窗体和自定义对话框

434创建数据透视表窗体

第五章 报表

51创建简单报表

511报表的节

512使用向导创建报表

513不用向导创建报表

514改变报表的外观

52创建复杂报表

521对记录排序和分组

522计算总计和使用表达式

523创建高级报表

第六章 数据访问页

61数据访问页总览

611数据访问页分类

612数据访问页的使用

613决定使用窗体、报表、报表快照还是数据访问页

614数据访问页的视图

62创建数据访问页

621创建数据访问页的策略

622用“自动创建数据页”创建数据访问页

623将已存在的Web页放入数据访问页中

624自己创建数据访问页

63在数据访问页中排序与分组记录

631分组数据访问页的视图

632在数据访问页中分组记录

633在数据访问页中设置或更改记录的默认排序次序

第二部 分VBA基础

第七章 VisualBasic语言的数据类型

71数据类型

711布尔型

712日期型

713字符串型

714货币型

715小数型

716字节型

717整数型

718长整数型

719单精浮点型

7110双精浮点型

7111对象

7112用户自定义型

7113变体

72常量

721常量的作用

722常量的来源

723定义常量

724常量定义范围的规则

725避免循环引用

73变量

731声明变量

732关于变量的作用域和生存期

733数组变量

734静态变量

第八章 内部 函数和语句

81内部函数

811数学函数

812字符串函数

813日期和时间函数

814逻辑测试函数

815类型转换函数

816其它函数

82语句和控制结构概述

821IfThenElse语句

822SelectCase语句

823Doloop语句

824ForNext语句

825ForEachNext语句

826WhileWend语句

827Exit语句

828GoTo语句

829关于控制结构

8210其它语句简介

第九章 过程

91过程概述

92子过程

921Sub过程

922通用过程和事件过程

93函数过程

94使用过程

941创建和查看过程

942调用Sub和Function过程

943向过程传递参数

第十章 VisualBasic的调试环境与错误处理

101VisualBasic用户界面

1011代码窗口

1012监视窗口

1013属性窗口

1014立即窗口

1015本地窗口

1016对象浏览器

1017工程资源管理器

102菜单和快捷键

1021视图菜单

1022插入菜单

1023调试菜单

1024运行菜单

1025工具菜单

103错误代码的调试

1031错误的类型

1032设计错误的处理程序

1033关闭错误处理

1034调试方法和调试窗口

1035中断模式、运行时及设计时

第三部 分应用程序高级开发

第十一章 使用宏和模块

111创建简单的宏

1111新建宏

1112在宏中设置 *** 作参数的提示

1113运行宏

1114测试宏

1115宏中能够使用的 *** 作

112创建宏组

1121创建宏组

1122将 *** 作或 *** 作集赋值给某个按键

113在宏中使用条件

1131在宏中使用条件的方法

1132宏条件示例

114用宏使应用程序自动执行

1141自动查看窗体上的最新记录

1142在一个窗体上的记录之间移动时显示另一个窗体上的相关记录

1143从窗体中打印报表

115模块

1151使用宏还是VisualBasic

1152类模块与标准模块

1153一个简单的示例

第十二章 Access2000中的对象

121理解对象、集合及对象模型

1211什么是对象

1212什么是对象集合

1213什么是对象模型

122Access2000的常用对象

1221Application对象

1222Form对象与Forms对象

1223Report对象

1224Module对象

1225Reference对象和Reference对象集合

1226DataAccessPage对象及集合

1227其它对象简介

123如何使用Access的对象

1231使用对象以及新增对象

1232使用集合

1233使用对象的属性和事件

第十三章 数据库任务的自动化

131自定义一个应用程序

1311使用向导给窗体增加按钮

1312事件及其分类总结

1313事件的发生时间

1314不使用向导创建命令按钮

1315为窗体创建事件过程

1316给用户一个消息

132使用事件过程 *** 作窗体

1321在控件、记录和窗体的页之间移动

1322根据列表中的选定值查找记录

1323自动查看窗体的最新记录

1324在一个窗体上的记录之间移动时显示相关记录

1325创建命令按钮以打印当前记录

133使用事件过程验证数据

1331使用宏或事件过程进行数据有效性检验的原因

1332用于检查数据有效性的事件

1333使用宏检查数据有效性

1334使用事件过程检查数据有效性

1335检查控件和字段有效性的顺序

第十四章 创建高级应用程序

141从启动开始

1411用VisualBasic设置数据库启动属性

1412修复超链接

142设计主切换面板

1421关于设计主切换面板

1422设计主切换面板

143设计应用程序其他功能

1431打开其他窗体增加新记录

1432在按钮上使用超链接

1433利用按钮将报表输出为HTML文件

1434在窗体中响应用户输入

1435创建自定义菜单栏

1436创建帮助文件

1437有关WindowsAPI和DLL

第十五章 创建自己的类

151面向对象程序设计

1511面向对象程序设计初步

1512面向对象程序设计的基本特点

152在VBA中创建类示例

1521添加类模块

1522创建方法

1523百米赛跑计时示例

153创建完整的类

1531初始化

1532写属性过程

1533定义方法

1534删除实例的所有引用

第十六章 数据访问技术

161关于OLEDB和数据链接

1611MicrosoftAccess和OLEDB结构

1612使用OLEDB

162ActiveX数据对象

1621ADO编程模型

1622ADO对象模型总结

1623使用ADO

163使用DAO开发解决方案

1631DAO对象模型

1632DAO对象的说明

1633使用DAO

164Jet和Replication对象

1641JRO对象总结

1642使用JRO方法示例

第十七章 保护数据库

171保护MicrosoftAccess数据库文件

1711为数据库添加和删除密码

1712加密或解密数据库

172使用用户级安全机制保护数据库对象

1721MicrosoftAccess工作组

1722使用“设置安全机制向导”保护数据库

1723关于权限

173保护VBA代码

1731用密码保护VBA代码

1732使用MDE文件

174保护数据访问页

1741保护数据访问快捷方式及其相应HTML文件

1742保护和控制来自数据访问页的数据库访问

1743防止来自恶意脚本的非授权访问

VBA是excel自身就可以使用的,具有可视化的,有另一个叫法叫做宏。

从你的题目看是基于excel做学生成绩管理系统,那就应该是基于excel,用excel本身的VBA去做,不需要用到C++,否则的话做数据存储不是用数据库更好,就算你不想用到mysql,sqlserver这类数据库,你也可以用access。

如果按照我的理解,基于excel的学生成绩管理系统应该是利用excel做为前台 *** 作界面,数据存储试用access进行存储或是直接用excel存储也可以。我记得之前在网上看过就是利用excel的VBA去做这种可视化系统的,完全用excel进行 *** 作,当然用excel的vba去做这样一个系统只能做一个小型的试验性系统,一旦数据量过大,那个性能是难以接受的。

以上个人意见,仅供参考。

Sheets("sheet1")Activate '表示sheet1处于激活状态

Dim mytel As String

Dim i As Long

Dim rn As Range

With ActiveSheetUsedRange

mytel = TextBox1Text '把文本框1的内容给变量mytel

For i = 1 To [A65536]End(xlUp)Row '查询整张表格sheet1

Set rn = CellsFind(what:="" & "mytel" & "", LookAt:=xlPart) 'find的内容

If Not rn Is Nothing Then

firstAddress = rnAddress

Do

msgbox rnValue '显示找到的单元格值

Set rn = FindNext(rn) '找下一个

Loop While Not rn Is Nothing And rnAddress <> firstAddress '直到一个轮回

End If

代码参考

以上就是关于请帮我解释一下这段数据库sql语句 VBA 编程全部的内容,包括:请帮我解释一下这段数据库sql语句 VBA 编程、VBA2000的主要功能、excel vba和 数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9688134.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存