用vb把acess数据库的数据写到excel里?

表中有类别两种,我想做一个查询,分别统计这两个类别的合计并显示在查询中,就象下图一样。 请大家帮我一把,谢谢!
}

这次,我不敢像ActiveX控件教程那样写“完整教程”四个字。 毕竟,数据库作为一种技术,内容非常庞大,如果我们单纯地用编程的方式使用数据库,可能就用不了很长时间了。 因此这里介绍VB6中常用的一些操作和一些运用技巧。 需要注意的是,虽然在正文中经常使用SQL语句进行操作,但我们使用的是Access数据库而不是SQL数据库本身。 VB6一般不开发大型软件,所以Access数据库就足够了。

这是本教程的第一课,讲述了数据库结构的基础。 很多人想操作某些数据,但不知道该如何操作,如何一步一步地创建所需对象的概念在他们的意识中变得模糊,无从下手。 因此,要学好数据库,需要了解数据库的结构,但实际上并不困难。

数据库的基础当然是数据库文件本身。 Access数据库的文件格式为*.mdb。 *.Access2007及更高版本的格式为*.accdb。 mdb格式目前仍很普遍,新格式尚未被广泛接受。 当然,也可以使用2007或更高版本的access创建旧版本的MDB数据库

我建议您直接安装Office的访问软件,以便可以在此软件中编辑数据库的结构。 这样,VB6的原始数据库编辑器(那已经是历史级别了~~)、不需要使用SQL语句创建新数据库并编辑其结构) (稍后使用SQL语句创建新数据库并编辑其结构的方法

数据库的下一级结构是“表”,其中一个表存储一种类型的信息。 (n种也可以,不混乱吗? 例如,我创建一个StudentInfo表(一个提示:表的名称、数据库的名称以及下面列出的字段的名称都不要用中文! 虽然支持,但在程序中容易出现问题),其中有专门用于存储学生信息的。 那么,请不要把老师的信息保存在里面。 可以,但不利于管理啊~

表的下一级结构是“字段(字段)”,既然是表,就应该有标题或每列标题(与Excel不同,数据库的行标题没有意义)。 Access和Excel的区别将在后面详细说明) )。

数据库、表和字段是数据库的最基本结构。 (我不知道有没有更复杂的东西,反正VB6不太可用。 见识浅,敬请谅解)。 在VB6中,我们操作的大多是表,数据库的话连接就可以了。 打开表,然后在Field对象中检索字段信息是我们操作的最基本流程。 数据库的结构决定了在处理数据库时也要在此级别进行操作,如下图所示。

上图的右边是我们程序的操作流程。 其中出现“记录(Record )”一词。 简言之,记录就是“行”。 之所以说字段是列标题,行标题没有意义,是因为每行都是一个记录,是整体。 你不明白吗? 这就是Access和Excel的区别。 虽然他们用各自的软件做成表格的形式。 看看他们的界面(都是2013版的)

即使只有Excel的标题或没有其他数据,也有很多网格。 因为不要求一行的内容是整体,也就是说是一个记录,所以每个格子都是独立的。

没有Access的数据,就没有格子。 字段名(第一行中StudentID的行)下的行是示意性的,不是记录。 我只是告诉你在哪里输入数据才能有新的记录。

我们在Excel中创建表时,有时会将一行数据放在一起,而Excel

这个软件本身没有这样的规定,但Access是硬规定。 例如,你可以做这个

示例表(不是数据库的表) :

这样的表,一张表的所有内容才是一个整体,而不是某一行。

总结起来,Access数据库的每一行是一个整体(即一个记录),行与行之间独立。Excel每个格子是独立的,随着表格的结构不同来决定那些格子的数据综合起来才是一个整体。

与“记录”相关的一个词“记录集(RecordSet)”,记录集包含一条或者多条的记录。记录集与表有着千丝万缕的练系,其实一张表的全部记录可以是一个记录集,一张表其中的几条记录可以是一个记录集,一张表的一条记录也可以是一个记录集,甚至多个表的全部或部分记录合起来作为一个记录集也是可以的。

第一章就先说怎么多,理解透了,后面的操作也就不难理解了。顺带说一下,如果电脑上没装Access的去下载个Access2003吧,比较好找,估计很多人装Office都是装只有Word,Excel,PowerPoint的阉割版的,中枪了吧~

}

我要回帖

更多关于 如何用vb打印Access数据 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信