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和 数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)