粉丝2.7万获赞7.9万

好,各位小伙伴们,大家好,欢迎收看刘金玉编程啊,很高兴又与大家在零基础 vb 当中见面,那么今天的这一期 啊,今天的这一期我们主要是开始新的内容,大家看到了数据库的一个真山改查啊,我为什么要讲那么多呢?实际上就是我们这个诀窍,其实只有呃 一个就可以了啊,完了之后,后面所有的真山改茶这些东西实际上就是属于数据库里面的一些脚本的一些语句啊,一些数据库里面的脚本语句呢。呃, 大家如果想要进一步的去学习,需要参看我后面另外开出来的一个新的教程,叫做数据库的一个 操作的一个教程。那么开始的时候我可能先讲这个奥克赛斯的数据库,因为跟我们的 vb 数据库啊,刚好是可以能够呃用的最为六的啊,一开始 也是应用最早的一个这个这样一个 xs 的数据库,那么呃在后面的话呢,我们逐渐逐渐的其实也可以用这样的方法去 连接,比如说我们索克三维数据库啊,连接我们的一个奥瑞库数据库等等啊,都是可以去连接的,那么呃只需要掌握这样子的一个方法, ok, 那么我们下面来 高呃,哈哈,高高兴兴来进入这一期,那么他也解决我们之前小伙伴所留言的问题,需要看数据库方面的知识,我们现在今天云到 这一期来开始为大家开始今天的教程,那么我们看到这个数据库的一个真相改查,那么 首先啊,这个数据库的增长,卡萨首先里面有几步啊?第一步是数据库的一个增加,增加其实分为这几种啊,第一个是数据库的创建, 第二个呢,创建之后在数据库里面再增加一张表,完了之后对表的一个操作,是啊,增加一条记录,然后呢删除一条记录, 更新一条记录啊,基本上主要就是这么一些东西,对吧?那么我们来一步一步走啊,一步一步走,好,那么我们就开始吧,首先我们就是步骤啊,步骤,步骤,我们写一下,待会按照这个步骤走 啊,第一步啊,创建数据库,对吧?创建数据库, 创建数据库啊,脑子跟这个手没有搭配起来,一定要搭配起来创建数据库,那么我们这里数据库呢,我们今天这一期先采用 xs 数据库, acc ess, xs 数据库,哎,好,那么这个 xs 数据库啊,其实又里面分为几个版本啊,那么我的这种方法都会教给大家,他呢有几种?呃,他呢有这么几种, 第一个呢是两千零三啊,两千零三版本啊,第二个呢就是二零零七以后版本版本, 对吧?那么这两种数据库啊,其实你要连接都是可以连接的啊,有的同学可能只想,哎想到,哎,以前教过这个两千零三版本,两千零三版本的数据库呢,他的格式 就是文件扩展名啊,文件扩展名,如果说小伙伴您看到这一些我的一些术语啊,你可能不太懂的话,建议从前面第一期开始看起,因为我有一些基础的东西啊,都会一节一节当中渗透过来的。 然后两千零七以后呢,是一个 accdb 啊, accdb 这么一个数据库的一个获奖名,所以数据库获奖名其实是有所不同的。 第一步,创建数据库,好,那么先来我们制作一部创建数据库的这一步啊,创建数据库这一步,那么,呃,我们先打开这 个 vb 吧,新建一个项目,对吧?好,新建一个项目, lj y, 哎哎哎呀哎,怎么是快捷方式了?新建新建文件夹, lj y 啊, lj y, 好,那么我们就把这个呃威逼的程序就写到这里啊,然后数据库呢?当然也是放到这里的,对吧?好, 我们来现在来创建一个数据库啊,首先打开它,呃,首先打开这个 vb, 我们用最原始的方式去创建。什么叫做最原始的方式去创建呢? vb 数据库,它自带一个假设你没有安装这个 xs 数据库啊,它也是自带的一个方式,我们来把这个先 保存好啊,保存是第一步,对吧?工程也保存好。好,第一步保存好了,那么保存好之后呢,我们首先应该要创建数据库,对不对?好,创建数据库在该怎么创建呢?我们来看到最原始的创建数据库的方式, 点击上面这个应该有个数据,那么我这是英文版的,是叫艾德 ins, 对吧?那么呃,大家呢?应该是这个地方,应该是外部数据,对吧?外部数据, 哎,是一个数据吗?对吧?然后在这个位置啊,应该,反正位置是不会变的啊,然后呢是一个维修带头 v max 九也叫什么意思?虚拟数据管理啊,虚拟数据管理,那么我们来 通通过这种方式可以创建一个呃,带有两千零三方式的一个数据库啊,两千零三的一个数据库,那我们直接打开它之 后呢?有一个,打开它之后啊,有一个,呃呃。哦,这边截图吧。 啊,这个地方,对吧?首先截图第一步啊,第一步,哎,我们给他复制过来啊,啊,后面的这个叫做第一步啊,第一步的图, 然后呢?我们这是然后是第二步,对吧?这个地方要点击进去,哎,这个地方好像没法截图 啊,选择第一个啊,选择第一个,打开这个 suvit 啊,然后就打开了它,对吧?略作截图吧啊,略作截图啊,好,我们这个地方 ok, 接下去呢,我们应选择第一项之后打开了他,对吧?打开了他之后我们要做一波什么事情呢?创建数据库吗?啊?创建数据库,那么咱来创建啊,文件 原件。哎,第一个叫做打开数据库啊,打开的,但你看他可以打开各种各样的数据库,对不对啊?我们来首先六新建一个数据库,叫新建一个 xs 数据库啊,下面当当然也有很多其他种,我们其他的我们就不用管了,先啊,先这个,这个地方有个二点零, 七点零,那么我们选择版本高一点的吧。啊,来看到的下面这个地方是呃, 可以看到啊,这个地方是一个 mdb 的数据库,对吧? mdb 的数据库啊啊, mdb 的啊,刚刚上面可能如果没有看清的小伙伴,我们再来一次啊, 再来一次,这个地方应该是一个选择第一项,对吧? vivode to mane 九,完了之后我们来新建一个六数据库,七点零版本, ok, 那么这个时候他让我们新建,你看史莱克怎么克罗斯奥克斯 ssit 白石图什么?酷瑞,对吧?酷瑞,那么创建一个数据库,那么创建数据库的一个扩展名他也有了啊,我们来把它,比如说我们是 tst 啊,测试 这个数据库,我就叫做 tst 啊,完了之后我们把它保存到 lj y 这个文件夹下面,呃呃,细看 lj y 文件夹下面, ok, 好,我们来看看是否已经创建了啊?打开这个文件夹, 哎,大家看到了啊, lgy 文件夹下面现在多了这个 tst 点 nbb, 对吧? tst 点 mbb 好了之后呢?我们在这个位置直接可以啊。 呃,可以这样子看到这几个文件,这个文件是我们保存的窗体文件,这个是项目文件,对吧?然后是这个是数据库文件啊,好,那么接下去呢,我们创建的这个数据库当中,我们来看到首先打开它,看看能不能打开, 哎,能够打开啊,他说是较为找版本的数据库啊,我这个数据库版本太 太那个新了,所以呢他就没法打开,没法打开也没关系,我们在这里可以打开,对吧?在这里我们已经打开了啊,我们来继续打开他之后, 哎,这个地方继续打开它之后呢?我们右键新建表 miutube 啊,这是最为老的一种方式啊,最老的一种创建数据库的方式。 miutube 表的名称,比如说我们创建一个用户表啊,优色 uuzi 是吧?好,这是表的名称,对吧?然后呢,接下去是创建我们的一个,接下去就是创建一个这个啊, i love you i love you, 创建玉啊,创建玉这个 app 创建玉,实际上这是什么意思呢?就是创建一个字段啊,就像我们的 xl 表当中,上面的表头一列一列一列一列,对吧? 一列一列在这个表头上面的字段啊,比如说是优质内,优质内啊,就是后面我们就不用管了, 这个叫做数据库里面的知识啊,大家看到我们到时候讲奥克赛数据库的时候给大家讲到后面呢,还会讲四个字,其实都是差不多掌握一门数据库,其他的都是类似啊,这个是一个 呃,文类型,就跟这个就跟我们的这个变量类型是一样的啊,那么这一列我们要保存的数据类型是文本 tst 啊,大小我们就五十,默认吧,这第一个我们就有了,那么我们再保存一个密码 passor, 再保存,默认好了,再保存个性别啊,用户密码,性别性别,我们就四 x 吧, ok, 三个, ok, 好,创建好了之后关闭就可以了,好了之后呢,我们在这个地方再继续点击关闭。呃, beautiful tibo 啊,应该是要 beautiful tiber 键表,对吧?大家呢?应该是 中文的建立表, ok, 那么这个地方表已经建,建立好了啊,建立好了,那么 u 的这张表已经有了,对吧? u 的这张表已经有了,那么我们接下去呢,应该是往这个表里面去插入数据,对吧?我们这个地方也可以管理啊,打开之后 大家可以看到打开这个表,呃,也可以设计,设计,就又回到了刚刚的界面,对吧?点赞设计右键设计啊,然后呢也可以重命名,可以删除这张表,然后呢也可以做其他的一些东西,创建一张新表,然后 新的一个查询,对吧?那么或者可以打开这张表,打开这张表之后呢,我们可以做一些事情啊,比如说增加一条记录啊,对,这个表的一个,呃,数据记录的一个增加,增加的话呢,就直接数据输进去就可以了啊,这个地方 输进去, ok 啊,输进去待会就有这个记录了,那么假设我们这个地方先来,呃,我们不 啊,我们不是通过这个地方去录录吧?啊?我看一下啊,这个组件好像也没有啊,当然通过这个这个地方去录录也是可以的啊。啊?你如果说想要通过这个地方去录录,就通过这个地方啊,然后来待会来增加编辑, 然后删除这些都可以啊,当然我们不通过这种方式了,这种方式因为比较的也比较简单,我们就不多说了,我们稍微来讲一点,稍微有点难度的就是直接使用代码的方式去 录啊,这些使用代码的方式去录录,那么我们这个表已经创建好了,对吧?那么接下去我们来通过代码去连接他,连接这个数据库,那么我们首先第一步啊,我们来看到,比如说是, 哎,这个地方,我们比如说是插入数据,对吧?插入数据这地方我改一下啊。 啊?加入数据,那么这个数据的话呢?呃,应该是增加数据啊,增善改善啊,其实是一样的啊,增加数据,那么我们 虽然其实是讲一个啊,那么实际上这里面我讲一个数据的增加之后呢?我们这个奢客语句,大家会的话直接就可以做删除数据, 做这个删除有了,呃,修改数据啊,然后还有查询数据,都可以做到啊,都可以做到,那么我们增加数据,比如说我们增加数据写到这里啊,有三个,对吧? 是一个,第一个是这个叫做什么?用户名 啊?用户名,用户名啊,对吧?然后呢是我一起复制一下吧。 ts 一把 ts 一去去掉啊。嗯,稍微变大一点,大家看的清楚一点,这个地方稍微调大一点,放在字体 调大一点,抽屉吧,调大三十,哎呦,这么大,吓死我了哈。呃,十五吧。啊,差不多, 好,用户名,对吧?然后复制一波, 复制,不要创建数空间数据,我这里就不创建了啊,不创建空间输出了。好,那么这个地方呢,就是我们录录数据,那么这个是密码 啊,然后呢?他是性别啊,性别,那么这个性别我们就男或者女了, 对吧? come on, box, 来一个啊,嗯, 那么这个地方我们来选择一下,默认就男吧, ok, 然后我们有个类似的,里面加一下啊,男或女, ctrl 加 f, ctrl 加 nt 换行,女 回车, ok, 男或女有了,那么我们这个地方就是增加数据,对吧?增加数据到我们的数据库当中啊,好,我们先来做一个增加,那么这个地方是,呃,特色一使用户名,特色二是, 嗯,这个密码,这个是康博 box 一,对吧?是一个性别,大概来看一下,是这么一个东西,对吧?然后点击增加数据就可以了啊,好,我们来增加数据啊,增加数据,点击增加数据之后 后啊,我们应该要做一部什么事情呢?来使用代码来,来使用代码啊,那么使用代码之前我们首先要掌握这几个啊,知识点可能有点多,那么大家可能只有被动接受了,哈哈哈,先写吧,我觉得这里面呃,这样一个 呃过程啊,我们先来,首先第一个他是有思路的啊,那么第二步应该是键表,我们来刚刚讲到了第二步, 创建表有损,对吧?然后呢,创建啊,新建 字段啊,有,也就是表头吗?对吧?表头啊,也就是说是表头有什么呢? you rening 啊,他是我的,对吧? 还有一个是 cx, 好,第三步做什么呢?携带码啊,呃,比如说是 创建界面啊,啊,露露界面, 增加数据的界面啊, ok, 第四步,界面增加好了之后,我们下面来开始写代码,对吧?写代码,那么写代码有这么几小点,第一个就是创建一个连接 对象啊,第一步,第二步呢?是什么呢?连接对象有了,那么我们下面就要开始利用这个连接对象啊,去查询数据,对吧?利用这个连接对象,呃呃,去去进行一个录录数据啊,录录 数据的一个过程,那么录入数据的话呢,我们待会应该是要有一个叫做数据集啊,利用数据集 啊,那么这种方式呢,应该是万能的,我给大家讲大家讲的这种方式,而不是说是我们脱控键啊,当然也可以脱控键,有的有的教程当中讲这个 a a d, 哎, adcd 啊, ado, ado 控件啊,一加加了之后拖空键,那么这种方式我倒是觉得没有那么好啊,没有那么好,没有直接来的写代码的方式好啊,写代码的方式应该来都是 更加的万能啊,我教大家的方式应该是更万能一些,万能,万能用法,对吧?哈哈,利用数据及啊,创建啊数据对象 啊,完了之后第三步我们就是,呃呃,来开始执行啊,执行那个语句,对吧?执行数据库操作语句, ok, 其实就是这三步写代码啊,那么写代码之前呢,首先应该要做一步叫做什么呢?引用啊,引用啊,引用什么?引用就是引用这个,引用这个东西啊, fux, 引用对象,嗯,数据库操作对象啊,那么要不然的话我们就打不出来,待会比如说我们先要建立一个,建立一个这样一个对象连接对象,对吧?电什么 s 妞,你看我后面就没 有一个 adodb 对象啊,应该是引用一个对象,然后呢,可以操作就有一个 adodb 了,对吧?那么我们来引用他,引用他之后呢?我们来看到在哪里引用呢?工程,工程工, 工程这个地方 pro 键啊,大家看好工程这个地方 pro 键,然后下拉,往下拉。啊,工程往下拉,有个应用啊,这个地方应用长得一个像电话机一样啊,这是什么东西啊?反正应用啊,这个地方 refrie 应用, 引用什么呢?我们来看一下啊,叫做引用的,是这样子的一项东西, 往下拉,麦克若斯,拉到微软的数据库嘛,对吧?拉到麦克若斯啊,麦克若斯,这里面有很多, 你看迈克罗斯,奥克斯, sat, 什么什么什么这些有个版本啊, xt, vx, 那么我们就选一个最高版本好了,我不知道您那边的一个最高版本是多少啊?我这里的最高版本是六点一,那么我就选择这个最高版本六点一。 截个图,哎,姐, 好好好,对啊, ok, 截图跳起来还真难调啊。啊,好,总算 ok 了,哎,截图截这下面吧,可以 作为参考啊。好,那么我们这里面呢? ok, 直接点击 ok 就可以了啊,点击 ok 就可以了,那么这个时候我们在六的时候就会出现一个 adodb 啊,就能出现这个 adodb 以及这个连接对象,你看可耐性啊啊?其他的,那么我们直接在这 adodb 下面好了啊,直接好认一点, 这下面的一个可能 x 啊,这是一个连接对象,我们六一个连接对象啊,那么这里面呢?这个六一个连接对象,呃的意思就是什么呢?就是等于声明并且复制 声明并且复制。我们之前讲过一个,呃,创建控件的时候,我们用连接对象,我们只要是对象,我们就前面,呃,在复制的时候我们要加上一个,呃,什么叫做赛的关键词?我不知道大家记得还不记得,就是前面 一节,呃,用代码来创建空间的那一节啊?啊?是有讲过的,那么这是第一个, 呃,然后再讲第二个,我们来这个是连接对象有了,对吧?然后呢我们使一个数据集 s 六,这个时候就不要六啊,我们为什么这个地方不要六呢?我待会给大家讲 adobdb 点啊, welcodshot, 这是数据集,简称 rs 啊,简称 rs 啊,对吧? s recoutshit 数据集,那这个数据集是什么意思呢?比如说我查询一张表,那么这张表里面所有的数据就 都有了啊,那么这个东西就相当于我们,我举例子啊,这个数据库的例子,大家在学习这个数据库就相当于我们在学习了这样一个, 呃,那么这个就相当于是我们的数据库啊,看,对吧?这个呢就相当于是我们的数据库,我们打开呃, xl 之后呢? xl 我想大家都应该知道,对吧?然后打开 xl 之后,这里面第一个需求一就相当于是我们的优泽这张表啊, uzi 这张表,这里是不是就相当于 uzi 这张表了,对吧? uzi 这张表好了之后呢?我们里面刚刚这个地方,我们刚刚讲到了创建一个 uzn uzn, 对啊,然后呢是 pass 啊,然后赛克斯这个就相当于是表头啊,然后接下去我们要开始录录数据呢,就是开始,比如说从这里面 a a 啊,然后呢?呃,是一二三啊,男,假设对吧? 那第二个,比如说刘金玉啊,哎,一二三,男,好, ok, 就比如说是这样子,对吧?比如说是这样子,那么这这两行记录,我们等待我们去进行插入啊,插入进去,插入到我们的这个数据库里面去啊,这个呢?数据库的字段,那个字段域就是指这个表头啊,一,第一列,第二列,第三列啊,哪一列而已,对不对?好,我们来看到他啊, 啊,关掉我们这个,呃,刚刚我们呢只是对这个数据库这个封面来做一个解释啊,这个数据急呢?是什么呢?这数据急就相当于我们查询出来的结果,比如说我们刚刚 插入的两行数据,对吧?第一行数据是 aa, 第二行数据是刘金玉,对吧?那么就是这两行数据我们就是称作为 为数据集啊,或者说是数据局的一个操作对象啊,就操作这张表的一个对象啊,这是刚刚我说的是一个结果,对吧?查询的结果啊,如果是我们是进行插入,现在我们进行增加数据的话呢?我们来就相当于是呃,连接之后呢,是要对这个 呃连接对象当中也是里面有一个什么呢?表针对什么表来进行操作什么,对吧?我们这个最终还是要看我们的这个数据语句啊,数据的一个搜口语句,那比如说在上面一个搜口语句,那么他是一个刀肉, 呃,倒肉,他是一个什么意思啊?词俊类型还记得吗?哎,他是一个词俊类型啊,字不串类型啊?好,那么接下去我们来开始增加数据,对吧?点击他增加数据,增加数据啊, 这是被注视一下啊,连接对象 创建并复制 啊,声明并声明,应该是声声明并创建连接对象,那么这个地方呢,其实就是指声明没有六,就是只有声明连接类 对象类型啊,而上面呢就是既声明的类型又创建了连接对象,那么我们首先点击他之后我们要开始,呃,首先要做一个连接,对吧?啊?连接,连接什么呢?呃,他的一个连接语句 clax ex exceeteete 搞出来啊,我们待会来把它弄出来,然后连接这个语句之后我们来把它这个语句来进行打开,这个就是 c o n n 点欧本 啊,那么这一步呢,是叫做连接数据库并且打开啊,这个是连接数据库的一个驱动字符串,连接数据库的驱动字符串,连接字符串啊,应该来说是, 哎,然后这个就是打开数据库,对吧?如果数据库能够真正的存在,那么他就能够打开,他就能够打开他。 好,那么接下去的话我们来开始连接并且打开啊,连接并且打开,那么我们来连接的话,我们这个地方我看看啊,是否可以产生这个语句呢? 打开数据库。好,我们打开数据库,就是刚刚这一个,对吧?然后呢我们来给他新的查询看一下。 呃,这个地方好像没有啊,我给大家来使用一个比较万能的一个东西啊。呃,比较万能的一个东西 叫做什么呢?叫做这个啊,给大家教万能的东西啊,这个右键新建一个文件,随便新建一个文件啊,然后呢我们来比如说随便拼,随随便命个名吧。 a 点 ud l u 三带特林可啊, u d l u 三带特林可,这个是比较万能的啊,修改他这个 u d l 我们可以用称作为 u 三带特林可用户数据连接啊, 那么这样一个类型,这个类型呢我们平时很少用到,但是我们这个时候可以用到好了之后我们就可以直接双击他打开好,我们来选择连接类型, 选择连接类型之后啊,大家可以看到我这里面,嗯,刚好没有那个数据的 连接类型可以给我连。那么有的同学呢,可能是安装的这个 office 的版本并没有安装,像我这边安装的是 office 三六五,对吧?我安装的是 office 三六五的时候呢,大家这个地方看到的是没有的啊,是没有一个连接对象可供于 我去来进行连接啊。哎,本来是可以连接的,那么这个地方我没有,没有怎么办呢?其实也是可以有解决办法的啊, 有解决办法,解决办法就是安装这样一个工具,然后待会我们来给他改一下就可以了。安装的工具呢?叫做之前下载的一个工具啊,我给他看一下。呃,哦,对, 这个地方我们先把它保存一下,关闭一遍啊。嗯,这个工具我可能被我删掉了。呃, 我看一下还在不在一档漏的啊,这个是,那可能被我 删掉了啊,不知道会不会删到了另外一个地方加个一啊,哎, 这地方保存一下,项目保存了一下啊,把这个还原,我不知道是不是放在这里, 有可能放在这里啊,果然是被我删掉了啊。那么这一个呢?其实就是可以呃,安装的可以安装的这样一个东西。 嗯,剪切过来,然后我们这个不管啊,这个不管,然后呢?还是 lj y 把它改过来 好。那么这个工具的话呢?其实就是如果说您装的这个 office 并没有真正的装 office, 两千零七啊, 两千二零零三二二零一七,二零一零,对,二零一三,这些数据库像我装的是一个默认的一个数据库, office 三六,像这种情况下怎么办呢?而且我又是六十四位的系统,对吧?那么我就装这个,这个工具差六十四。这个工具 把它安装好啊,这是刚好是二零一零的一个 xs 数据库的一个连接对象啊,我们把它装好,装好之后待会再看啊,有点啊,待会我们再看一下。 这是一种方法啊,当然还有一种方法,待会会给大家讲。安装进度有一点点小慢。 那么还,哎,马上就好了啊,马上就好了。看到啊,迈克罗斯,二零一零,我这是二零一零的,对吧?没有关系啊,都可以用。好,我们来看到现在来打开这样一个 udl 文件, 接下去打开这个有点要文件,我们双击打开,哎,这个时候我们再点点击连接,哎,这个时候是不是出现了一个这个啊?麦克 soloss 二十二点什么什么什么什么,对吧?哎, 就是这样一个这样一个这样一个东西啊,就这样一个东西,然后我们来点击他,点击他,那么我们还有一种呢,叫做两千零三以前的版本,叫做杰特四点零啊,那么我们待会来给大家会讲啊,我们这个是其实是两千零七以后的 版本啊,两千零七就是属于 accdb 以后的版, accdb 数据库类型的版本,开始的时候我们有讲过的,对吧? accdb 的一个获奖名单。好,这样一个数据源,我们怎么写呢?这个数据源其实就是这个啊,把它复制一下,路径复制一下,然后这个下面有个叫做 a 点 u d l, 对吧? a 点 u d l。 好,我们来测试连接啊,连接失败啊, a 点 u d, 啊,不是不是,我错了哈, x 点 d b 啊, m d b m d b s 的点 m d b, 好,连接成功,对吧?这是连接成功。好,连接成功之后我们直接确定就可以了。然后呢我们在这个 u d l 这里面呢,来我们连接的是这个数据库吗? tise 点点 m d b 嘛,对吧?好,连接之后我们用把 他成功之后我们用把它这个,呃,自负串,用记事本打开啊,然后把这个自负串呢给他复制过来, 复制过来,复制过来。复制过来之后要来什么用啊?我们来把它放到我们的这一个项目当中,我们打开项目刚刚保存的,对吧?保存的项目看一下啊,保存到这一步了,好,接下去我们来把这个自算复制到这里 就可以了,大家看到啊,有点长,是有点长啊,那么我们这个路径可以把它替换成相对路径啊,不然的话会有问题,你这个项目换个路径就会有问题, 把它替换成相对路径,用按的连接 app 点 pass。 好,我们这里面 两边要加一下,不然会有问题。 app 点 pass, app 点 pass 就是这个 app 点 pass 是指。 呃,应用程序路径是指什么呢?就是指这个路径啊,就是指这个路径,这个路径是跟我们的这个有关的啊。呃哦,这里面应该是之前有一节文件的创建那一节给大家有讲过的 app 点 pass, 对吧,所以我们这里就不再论述了啊。 呃,大家,呃,如果说我,所以我建议大家一七七看过来,这样子的话,我们零基础一笔是从从那个从零开始,一接一接一接一接往上升高的一一步过程,所以如果说你跳过几节的话呢?中间就会看,你再直接跳过几节看,后面就会比较累, 建议大家要系统的去看。一节一节下来啊,一节一节下来。好,呃,那么这个是打开数据库啊,我们来看看。 呃,待会其实可以测试是否可以打开成功啊,我们来直接测试一下,估计不知道会不会有问题啊。我们先直接点击增加数据,我们来看看这一步是没有问题的,对吧?然后我们接下去就是, 哎, f f 八下一步啊,未找到驱动程序是因为什么呢?我们这个是 mbb 的类型,大家看到啊, tst 的 mbb, 这个是指两千零三以前的数据库,如果是两千零三以前的数,两千零三的数据库,我们要把这个地方改成 jit, s e 改成 jit, 而这个地方改成四点零,我们来再看一下链接是否成功。 好,下一步好,再打开,现在开始打开了啊,哎,打开成功对不对?打开成功啊,好,那么这样子其实就是代表数据库连接成功了,没有报错了吗?对不对?没有报错了,就数据 不连接成功了。数据库连接成功之后,我们来做一步什么呢?我们来把步骤写一下啊,好,写代码,创建一个连接,然后呢,执行数据库操作一句,这一步步其实已经有了啊,那么我们再稍微详细一点, 首先啊,首先要写代码是怎么写啊?首先要,呃呃,拿获取到什么呢?数据库连接字符串啊,数据库连接字符串,呃,如果是, 如果是 ndb 类型的数据库,那么字符串应该是怎么样的呢?应该是这样子的啊,前面 应该是这样子的,对吧?那我我把它这个地方啊,直接全部复制过来吧,好, app 点 pass 也复制过来了啊,这里面那么自我称应该是这样子的啊, 这个地方两 mdb 数据库类型啊,如果是另外一种 accdb 啊, accdb accdb 类型的数据库,那么我们就不是这个了,就是刚刚所看到的这个 ace, 如果是 accdb 类型的数据库啊,那么什么呢?就 那么就是另外一种,我们比如说自己创建一个数据库啊,因为在 vb 六当中,我们没法创建 accdb 类型的数据库,我们来自己创建一个,使用 xs 数据库来创建。 好,我们来创建 accdb 类型的数据库,比如说是 dotbass 三,对吧?就 dotbass 三好了啊,我们来这样子创建完成,选择桌面上面的 lgy l j y, 好,进去我们来连做一波连接,这里是所有的。对啊,好,我们来创建一个,随随便便还是跟这样刚刚一样啊,创建一个表好了,表设计,呃,这是数据库创建表, 那么后面我会详详细细的给大家讲一件啊,克塞斯数据库的一个创建啊,那么我们这里面先简单的做一下,这个就是表头啊,优质内,这个后面就不管 pass 的 啊,然后呢?在对吧,好,也是一样的,那这个是我们的一个 usb 啊, 这个表组件,那我们这个地方就组件吧,这个可以不要啊,这个地方可以不要,好, 保存好,下面我们来连接这个 battle 三点, a d, d b, a c, c, d b 啊,那么他的话呢,我们要就要把它略作修改,就是把它恢复成刚刚的这个地方改成,呃, a c e 啊, a c e, 然后这个地方 是十二,好,后面的话呢,把它改一下名字, a c ab 三点,这个我们看看是否能过啊,是否能会,是否会报错啊,我也不清楚啊,我如果说正确安装了,我装的是 office 三六,我后面我给他装了一下啊,看看不知道能否还会 过掉,哎,没有安装哎,这个地方你要正确安装的话呢,就是必须要安装两千零七以后的数据库啊,那么 xs 数据库这个地方没有安装好,所以没法打开啊, 不然的话是可以打开的啊,大家应该是可以打开的。呃,那么下一次我给他这数据库呃,两期,我把这个自己的 office 三六给他删除掉,替换成 office 二零一一级啊,这样子就可以打开了,下一次再给大家演示这一个应该来说是可以打开的啊,这 这次我们就接着接着四点零啊,就先用这个两千零三,以前的他是支持的,对吧?支持的,那么我们 打开打开之后的话呢啊,大家可以自己这边试一下,自己这边肯定是成功的,因为这个实验我是做过的。好,我们来看到。呃呃,来看到这个下面是色口语句对吧?色口语句, 插入语句啊,插入语句,这个叫做插入语句,那么插入语句是怎么样的呢?写一下思考,等于比如说我们插入一条 a a, a a, 呃,想要把 a a 插入进去啊,我们就是因死而特因图啊,我们这个地方语法比较严格,优势,对吧? w 是什么呢 啊? wc 这个地方是 uzn, 我们中括号要写,不然的话会爆错, uzn 他是我的 sex。 好啊,这个地方我预防用错了啊,我们现在在前面,因此人头有人。 这样啊,这是表,然后呢?这个是表的列对吧?然后是歪六是直,直直的话我们用单引号来表示 a a 的手势。一二三,性别男。好,这是第一行数据,我们来进行插入,那么插入的这个数据的 话呢,我们是固定的,对吧?那么我们把这个地方呢给他稍作修改啊,把变成我们领变成那个可以使用的, 可以使用的,这个叫做 tst 一的 tx, 对吧?呃,就是跟我们前面的文本来连接起来了,我们字符串的连接,这个这个地方大家一定要看得懂啊,这地方我在写的是字符串的连接 ts 二点 tst 啊,然后呢?我们最后是一个性别,对吧?好,最后是一个性别,性别的话啊, come, bobox, come on, box 一大开始好, ok 啊, 打完之后基本最后一个地方我们来开始创建, 创建数据及数据及对象的连接,连接 好,那么这个连接的话,我们用赛啊赛特,我们知道他是一个对象吗?赛的等于什么呢?等于六啊,赛的等于 你有一个 a d a d o d b 的一个 welcomes, 因为我们这个数据只要我们有社会变化的啊,一 块是这张这个这个查询的数据机,一个是另外一个查询的数据机,所以我们每一次创建的时候,这里就给大家解释了为什么这里用六啊?这里不用六,对吧?因为我们每一次创建一个执行一个数据库一句的时候,我们都你有一次就要重 重新的复制了一遍,对吧?重新的复制了一遍就意味着这是一个不会又是一个新的一个数据库自行语句啊, 新的一个数据库的一个执行,比如说是,对吧?那么或者是新的一个数据集我们就不会搞混掉啊,这个,我这个数据集我们会经常使用到这数据集对象啊,而这个连接的话呢,我们连接完成之后就就一直建立着连接了,对吧?所以我们就有可能会这样子 好,呃,经常用到的呃,而且每一次都要用到新的,所以我们这个时候用每一次都要用六,而这个地方呢,连接对象的话呢,我们就一次性六就行了啊,呃,好,后面我们再逐渐的详细再做解释, 其实大家先首先要先学会使用这样一个数据库的一个连接以及插入,对吧?点 欧本,点欧本,欧本之后我们第一个萨斯是是填什么呢?收口语句,第二个就是只填这个连接对象啊,第三个填的是 啊 k 四啊,我们就这实际上是一个,呃,我们后面应该是有个表啊,大家可以去查到啊, 这个表呢是在我们的一个 qq 群里面啊,编程上的城市群里面应该有一个叫做啊 s 略 cossex 这个地方,这个这个这个词我们你可以给他查到,这个就相当于你的字典一样啊,直接可以查到。 好,然后最后最后的话,那我们后面的教程再给大家详细做解释啊,这里就不详细做解释了,我们就直接实现他啊,实现他后面我们数据库还有一些课程了, 所以我们还有机会做解详细的一些解说,那么这个地方呢,我们来录录他啊,录录他,录录他的话呢? 呃,就我们这个地方选择选择,选择一吧,选择一吧,我们来看他是否可以执行。好,首先我们录入一个,比如说哎哎哎,一二三四吧,好,男,对吧?男女就男, 露露数据不可识别数据库啊,对,还没改过来啊,把它改成 tst, 点 md b, 点 mdb, 对吧?好,我们来开始,哎哎哎哎哎,然后一二三四 添加,好,我们到这一步都可以了,数据库打开了,对吧?并且我们要把它进行做一步插入,好,插入成功, ok, 完成,那么这样子数据库就插入成功了,我们再来个 bbbb 啊,呃,或者来一个啊,刘金玉 啊,密码编程,流金语编程啊,对啊,南插入数据哎打开时不允许操作,那么大家可能会出现这种情况打开时不允许操作,那我这个地方该怎么怎么做呢?实际上错在这里 是说检测他已经打开了,那么检测一下他打开的情况状态就可以有,可以回去判断一下 cun 点是否打开,我们就有个打开对象如果说是等于零的时候就代表他没有打开,所以我们要打开一下,大家记住一下好了。啊 啊这个地方呢是否等于零,可我们可以通过这个下断点调试可以测出来啊到底是几到底是几他的状态打开的时候是几未打开的时候是几,对吧?我们来再再再来一次, 比如说 bbb 一二三啊四五六,对吧?难, ok 增加成功再来一个流金域 这里是编程啊, ok, 难,哎,你看这一次就增加成功了吗?对吧?啊那第三个比如说是微币啊,然后我们再来一个 啊 qqq 吧女增加成功对吧?好,我们增加成功之后我们这只是把把这个语句插入进去,对吧?那么我们呃 呃更新语句就要用到的是啊这个其实是一个方法啊,我给大家讲到了这个其实是一个通用的方法,对吧?通用的方法讲完之后呢大家如果想要做一个呃更新语句那么这个地方就是阿婆的优乐什么什么什么什么,对吧?啊更新语句,然后呢? 呃相处一句就是叠丽特柚子什么什么什么啊,对吧?然后呢是我还有一个是真山改茶茶的话我们就是杰雷克的柚子啊什么什么什么什么,对吧?那么我们这个地方叫做是这样子的一个东西啊,这样一个东西,那么我们下面来做一个查询吧啊? 呃,删除更新什么的,那么这些大家只要把这个语句换一下就行了,对吧?而这个语句的话呢,呃,单纯的要讲我们后面,大家请大家关注我后面的这个,呃,收口语句的一个 脚本数据库的一个课程啊,也就说数据库的课程,那后面我应该要先开出来了,因为不开出来的话,这个授授课语句的数据库的课程不开出来,大家就实际上就做不下去了,哈哈哈,后面很多新的东西你就学不下去了,这也看不懂了,你都会 好,那么我们这一期呢,我们就是让大家能够学会这一个数据库的录录,然后我们,哎,你怎么知道我录录的东西录录了呢?我们把它查询出来给大家看看啊,新建一个表吧,呃, 先建一个缝啊,然后呢我们从这个地方跳跃过去啊,跳过去吧,啊?看数据, 我们就看数据啊,看数据,这里面就是科目二,对吧?科目二点秀,我们出来 放二点秀, ok, 那么我们就在这里看数据吧。呃,这里看数据,我们来直接加载啊,加载的话我们其实这些语句都差不多的,直接把它复制一波就可以了啊,上面都一样 啊,查询更新什么的都都一样的啊,这都一样的复制一波啊,好了,然后呢把这些同样的复制一波,待会改给你们 改个语句就行了啊,因为老刘教给大家的方法是万能的方法,万能的方法,你只要学会这个数据库查询语句什么什么就可以了啊?这这这个就是万能方法,对不对 啊?万能方法的一个好处,好,这些都一样,对吧?然后呢,呃,我们来在这里面开始 写一个不同的语句,谁来谁心,让悠着 uss 好,保存,保存好了,对吧?那么我们这个是查询语句啊,查询语句好,我们这里就直接查询, 这样子呢,就有慈禧,其实已经查询到了啊,查询到之后他会保存到哪里呢?把刚刚我们的这几条记录啊,刘金玉啊, aabbb 啊,这些东西都保存在哪里呢?保存在二 s 记录级里面啊,一旦查询到之后就保存在这里面,那么我们来把它输出, 输出一下啊,通过独爱有一句循环输出吧。呃,这一节如果说对于一些小伙伴,可能如果说,尤其是语法比较不太熟的小伙伴啊,可能会比较的有点难度,那么建议大家先从第一期开始看起,看到这一期,那么 本上你到这里面语法上面可能就后面我再详作解释就可以了,基本的语法你进来是基本肯定是没有问题的,主要是对数据库这一块,对吧?数据库这一块 im 点 eo f 是否到了文件的末尾啊?记录机的末尾啊,读完要录,对吧?这是这是行啊,每一行啊,每一行,那么我们每一行我们来输出一下,因为我们这里一共有三列吗?对吧?声明一个 i, 我们来做一个输出啊,声明一个 i, 然后呢? i 的话呢?我们这里是怎么样的?呃,继续来一个,这是行,这里面我们输出,行啊,然后呢,我们来输出一个,每每一行输完之后我们应该要来一个下移一行指针,也说第 一条记录,说完输第二条记录,对吧?那我们先来开始,先来写这个输出行啊,输出行怎么输出?嗯?输出行怎么输出呢?首先,呃,这个地方每一行输出的时候我们应该要癌,都要等于零开始啊都,哇呀 r s dy r s 电子肉啊。呃,这个我们来看一下啊。 哦对,这里就不需要了啊,直接,哎,从这样开始就可以了。直接这样说就可以了。后一句吗?第一行对吧?挨吐 什么呢?用用毒管咬也可以啊,大家就就就都一致一点吧。毒管咬啊, s 啊 s 括号。呃,看一下,这是一个字 啊 s, 我们怎么样输出啊?对,哎,我们让他一共有三个,对吧?零一二小于等于二三,三个字不穿啊三个, 呃,优质内帕斯沃的优质内帕斯沃的赛克斯应该有三个,对吧?三个,那么零一二我们就让他输出三个就可以了。然后呢?这个地方露, ok, 那么我们下面来开始输出啊。 plun 得来输出吧,简单一点, plus 输出一下第一个 rs 的括号,哎,第一项对吧?第一项就是第一列吗?啊? s i 第一列,第一列的, 哎啊内,第一列的内直是什么对吧?然后呢?我们的这个内其实就是指表头啊,这个表头是什么?然后呢?是一个,呃, 直,我们来把它表头,然后对应的直是什么?我们来连接一下,连接一下他的直啊。 s 括号啊,括号的直, 这是这个表头对应的第一行里面的这个值啊,第一行里面的这个值,然后我们来把它做一个连接吧,连接符号加一下好了。之后呢?我们 这个地方应该下一行要说出的是 i 等于 i 加一,说完第一,说完第一列,我们来开始说第二列,对吧? 好,最后我们再把它普洱一下换行,对吧?普洱一下换行,然后呢,记录要像一就是一第一行,这个是说再说第一行,对吧?这个是在输出第输出一行记录 注视写一下啊,输出一行记录啊,这里面应该是将每一一列 记录输出啊,然后这个地方呢叫做,哎, 将纸 真下移,下移, 往下移动一行,往下移动一行,那么只有这指针往下移动了一行之后我们才可以,呃,就相当于才可以输出下一行记录吗?对吧?哎, i s 点 monex, ok, 我们来开始输出,我们待会来看一下啊。呃,好,直接看结果吧,我们看看会不会爆错呢,哎,下个断点啊,我们来看结果啊, 好,呃,我们直接看数据,看数据好,好了之后呢,我们直接来开始,这里面应该来开始循环输出了,对吧?没有最后, 哎。呃,这个地方有点反了啊,你看 boss 了,那就进不去了,所以肯定是没有的啊,肯定是没有的,所以我们这地方要改成什么呢?这个地方要给他改成没有 boss 的时候啊,也就是相反的时候,没有 boss 的时候 是指没有到边缘的时候, note, 对吧?没有到边缘的时候和 note 的边边缘的时候。 ok, 我们来看一下看数据。 好,我们来看到啊,下一好,开始输出第一列数据,哎,输完第二列数据,第三列数据好,小于等于二输出,哎,然后再换行 monex 啊,下一行第一列,第二列,第三列,输完 下一行第一列,第二列,第三列,说完下一行对吧?啊, ok, 还有没有,还有一还有一行,这么多啊,我之前说了这么多数据哎,没了, 好, ok, 确定哎,没有显示出来,为什么呢?秀没有,哈哈哈,秀,哎呀,你可可真秀是吧,可真秀啊,那我秀一下 好,修一下,我们来直接看啊,看数据,对吧,这就是我们的一个数据啊啊,太太紧了啊,太紧了,我们让他稍微松一点。逗号一个,这是 输完第一个之后我们逗号输第二个啊,或者空格吧,空格空两格,大家看一下啊,看数据有人哎哎哎, 帕斯沃的一二三四,然后是再次南,对吧?第二行 bbb 啊,这是我们所输入的这四行数据,所以这四行数据就通通的被我们查询出来了,查询出来的数据你想用到哪里就用到哪里吗?对吧?啊,这个所有的数据就靠自己去规划的啊,好,那么我们呃 想不想要更新删除啊,就更加简单了啊,大家自己要学这个搜口语句,而搜口语句呢在后面的课程我会开出来,那么 接下去的课程我们 vb 呢,零基础 vb, 请大家要转战到这个单独的一个数据库的一个课程当中了啊,那这样子的话才能够继续把这个 数据库的课程写完,学习完成之后你在这个数据库的操作语句啊,才会写的更加的六啊,你想要变成怎么样就怎么样,这其他代码都不变啊,都只变成只变这一行 就可以了,对不对?是不是很简单?好,那么我们来今天的这个东西来做一个总结,做一个总结基础的代码,这其实就是一个基础的代码,对吧?基础的代码啊,最后来做一个 accdb, 那么这个地方就是这样子的啊,四五川就是这样的,那么就是这地方是 ace 啊,然后这是十二 啊,肯定是可以的啊,肯定是可以的啊,啊,我我我,下一次给大家讲零基础 vb 的时候,要把这个,呃, office 给他装好啊,装好装正确了,那么我们这个地方就可以了啊,两个都可以,两个都会可以, ok, 那么我们最后总结一下啊,总结一下, 总结一下就 ok 了,我们来总结,第一个叫做要掌握什么呢?呃,我觉得这里面要掌握的是一个数据库的创建啊,有两种方法,对吧?两种方法啊,一种是 啊,一种是通过 vb 来查来创建,对吧?通过 vb 这个地方来创建,哎,你有一个数据库,对吧?哎,这是第一种。 第二种方法就是直接自己新建右键新建数据库,对吧?右键新建数据库的方法,当然右键新建数据库的方法,我们也可以创建 mbb 的,大家看一下啊,大家看右键新建,比如说新建一个 xs 数据库,哎,我怎么有两个 xs 数据库 啊?假设我们来右键新建一个 xs 数据库,对吧?新建的时候呢,大家可以在这个地方来做一个选择,你看两千零三,也就是 mdb, 对吧?这是一样的啊,结果是一样的, 而且这里面你新建出来的这个数据啊,待会是可以查看的,而这个地方你是没法查看,通过 vb 来新建出来的这个 okss 啊,你看他说无法打开版本太早了,对吧?而通过你这个 oxce 的话,你是可以的,然后插入的数据都可以看到的。嗯,好,这个 下一次课等我这个我粉丝装的更好一点的时候给大家,嗯,再演示一下啊,当然中间我们先要把这个,呃,数据库的语句,哎,大家要给的。 ok, 我会给大家先讲一下看一下这个课程,数据库数据库的课程啊,不然的 话,呃,很多东西大家都会错过啊,后面更加精彩的东西都会要跟数据库有关的,对吧?好,那么最后的一个两种方法,第一种是用数据库,两种方法拿两种其实其实也可以说是三种,对吧?第一种就是用 vb 软件,第二种是用直接创建, 这是奥克赛斯的啊,然后面还有索克斯奥啊,嗯,奥瑞扣啊等等很多的都是可以连接的啊。然后呢,我们在这个地方第一个创建数据库要掌握第二个呢要,哎,掌握 数据库的什么呢?录录,录录的话呢,应该是,呃,连接对象的数据库的 连接,这是第一个对吧?第二个呢叫做,哎,数据库的连接,这是有了啊,这个应该分开的。第三个是掌握数据库的什么呢?呃,是一个数据集的利用,数据集 初级对象的使用方法,对吧?使用方法啊,第四个就是学会基基本的思考语句, 色可语句更多的啊,数据库知识啊知识应该要关注我的新新的应该是新的教程啊,新的教程节目, 新的教程节目啊,还没开始啊,后面就开始了,下一期下面的我的录制就要开始了,是什么呢?就是一个,呃,我们先讲,这样吧,先讲奥克赛斯吧,简单一点,奥克赛斯数据库的使用的开发使用 啊, ok, 哎,基本上就是这些,那么最后总结的话,一定要啊,将本节的内容啊,本节 实战一遍啊,实战一遍,对吧?要能够能够录录数据啊,能够查询数据对吧?数据那更新也是一样的啊,不对的啊,删除,那么我这些就不讲了,更多的我们先 要把这个是数据库的呃 x 数据库的这样一个开发使用啊语句,包括数据库的脚本语句,对吧?给大家讲了之后,大家就随便用的啊,随便用的啊,好,那么 ok, 最后我们的这个教程,这本节的教程就这些啊,应该来说这个内容是非常非常的棒的,我自为人,自为人为是非常非常棒的,因为你网上去要找这些教程,他们这个很多地方讲出来的东西啊,都会非常的杂乱,我这一期呢把个把 啊,把我自己的一个使用经验总结出来啊,给大家呃,希望啊,能够帮到您啊,希望对您有所帮助,那么呃,如果说啊,对我的这个教程感觉还可以啊啊,欢迎继续订阅关注,然后 把身边的小伙伴呢拉来一起来学习,哈哈,因为现在这是二世纪,非常一个知识分享的时代,对吧,知识分享的经济,那么我们欢迎大家来学习啊啊,来关注我,那么有更多的问题 在我们视频下方进行留言,可以在各大平台搜索刘金玉编程都可以找到我啊,刘金玉编程现在是成为一个牌子了啊,可以网上都能找到,一搜就找到了,好,那么啊,我们的教程就到这里,感谢各位的收看,拜拜。

首先咱们先运行一下这个程序,看看程序的功能, 输入一个用户名,一二三密码,一二三登录,哎,提示你用户名或密码错误,单击清除清除本块内容,然后输入 admin, 一二三登录,登录成功。然后呢测试完没有问题之后呢,咱们把这个文本框,这个呢要给改成密码,显示 运行 a d m i n 密码,一二三登录,登录成功, 点击开始打开 vb, 六点零 新建一个标准窗体, 添加标签, 添加两个文本框, 添加一个按钮, 再添加一个按钮, 好,下面咱们修改他们的属性, 第一个标签的 cap 分属性改成用户名, 第二个改成密码, 第一个按钮改成清除, 第二个改成 登录, 简单进行一个格式的调整, 拖动四周的这个蓝色的小点点就可以进行一个调整,对齐一下, 咱们来编写代码,这个清除功能的话呢是单机他,之后呢把文本框里边的内容进行一个清空,单机登录的话呢,咱们输入用户名和密码,弹出另外一个欢迎的窗口界面, 下面咱们在工程里面呢再添加一个窗口,这个呢是 fm 一,咱们再添加一个 fm 二,下面打开咱们这个工程自愿管理器, 可以按住快捷键 ctrl 加 r 打开,也可以从这个师徒菜单里面打开, 有机添加,添加窗体。 form 二,当登录成功的时候呢,咱们在 form 二上呢显示一段文字, 登录成功, 可以把字体稍微给他调整一下啊, 下面咱们来开始编写代码, 在放墨漏的时间里,咱们先把两个纹盆框的内容给它清空。 好,那咱们在 运行的时候,论文框里面内容就没有了,下面咱们双击这个清除按钮,这两个功能的话呢,实际上是一样的, 下面来编写这个登录按钮,登录按钮双击, 咱们呢首先要定义几个变量来接收文本框里面这个值, 进一个字形的变量, user 来接受用户名, 定一个 password 变量来接收密码, 然后用这两个变量来接受本框里边这个值。 下面就要用到咱们一个 f 结构来判断输入的这个用户名和密码是不是正确。正常情况下呢,咱们应该是用数据库读数据库的啊,咱们下面呢就为了简化一下 去你一个 f, 如果用户名等于 admin 按的,并且密码等于 一二三, 提示他登录成功,是不是啊?咱们就让 form 二出现 form 二点瘦,然后放么一隐藏, 如果输入的不是 这个用户名和密码,咱们给他提示信息 ales, 您输入的用户名 或者密码错误, 在写 nf 语的时候呢,一定要给他写完整啊,要不然容易爆错。好, 下面咱们来运行一下试, 那是不是一个错的啊, 哎,说您输入的用户名或密码错误,单击确定清除,再重新输入 admin, 再输一个一二三,单击登录,然后呢弹出 fom 二,显示登录成功。 为了好看啊,咱们还是把这个窗体的启动属性 都给他设成,从窗体中间显示 好,下面再运行一下,下面再运行一下 admia, 一二三。好, 这样一个简单的登录窗口呢,咱们就实现了。

准备到这里面玩去啊, 然后我根据这个零部件的 id 号码查询一下数据, 哎,数据过来了啊,来到从这里到四十二啊,然后把这个数据导出到 excel 表里面,导出,导出成功,让我们再看一下桌面上 来多了这个查询的数据。来,我们来看一下是不是刚才那个数据到四十二这里 来,现在这里现在下 系统上走,这边上没有数据,是吧?然后从那个从一侧里面倒过来,倒进来了, 成功了,就刚才的数据一模一样的结束了。

大家好,我是老吴,欢迎观看 excel vba 入门开窍课程。这节课我们来讲数组的写录和读取啊。首先我们进入到编辑界面, 好,这里我已经写好了,我们来逐一测试一下。好,首先是看一下这个数组的一个声称函数。啊瑞啊,我们可以通过这个声称函数呢,直接在函数里面写入值,然后把它复制给一个变量来看一下, ok, 他就生成了一个一位数组。这里要注意的就是,如果你是通过阿瑞写入数组,那这个数组他是从零开始的啊,零一二三。 好,我们再来看下第二句。我们在上节课写入单元格里的值的时候呢,我们并不是直接把单元格复制给 变量,我们是通过这种形式就是复制这个括号里的内容。 其实我们不需要这样啊,上节课之所以这么演示呢,是想讲清楚,这个数组横排和竖排分别是用逗号和分号进行隔开的,在我们平常使用数组的时候呢,我们直接就是把这个单元格直接复制给这个数组就可以了。 好,来看下这句话,我们把这个单元格 a 一到 e 一这个区域复制给这个 ar 受阻,也就是这个区域 啊,来看一下啊,这个时候,哎呀,就生成 如果是横排的单元格写入到竖足里面,我们导出的时候也只能导出横排来看一下 啊,就是我们先把 a 一到一一的这个数据先导入到数组里面去,然后再把 ar 数组把它导出到这个区域里面, a 二到一二,也就是下面这一行来测试一下。 ok, 他就写过来了。好,列也是一样的性质。好,我们把 a 四到 a 八这个区域的直写入到 b r 数组,然后 再把 br 数组呢,把它导到这个 b 四到 b 八这个区域来看一下。 br 数组生成了啊,他就写进来了。还有一种可能,就是 我这个数组只有五个元素,但是我这个区域呢,我写大一点啊,比如说 c 四到 c 九, 就是这个区, c 四到 c 九,这个时候呢,多了一个单元格,看下会怎么情况?数组是写进来了,但是最后一个呢?由于他没有值,所以他就写入了一个错误值写在这里。 还有种可能,就是我数组有五个,但是我这个单元格区域呢,我只写了三个进来啊,第四到第七这个 看下会怎么情况? ok, 他写进来了,但是呢,由于你的区域给的比较小,所以呢,有一个他写不下,所以他就不写了,他就把前面能写下的就写进来了。 好,接着往下看。这个。 br 数组他是一个竖排的啊,就跟这样一样,我们现在把它导入到一个横排的单元格里面,看下为什么情况? a 十到一十一,也就是这个区域啊,一十一啊,这个区域 好,我们这个竖排的竖组呢,如果你不经过转置直接导入到这个横排的区域里面,那他只会填入第一个, 把它填满来。同样的,如果我们装进来的是一个横排的数组啊,就是 ar 二,如果我们把它导入到一个竖排的格式里面啊,一四到一八,也就是这个区域,看会什么情况。 一样的,他也是把这个第一个值把它填充满啊。如果是横排写进来的,把它导入到竖排的单元格里面,我们就必须经过这个转置啊,把它转置一下,这个上节课我们已经说过了, ok, 他就贴过来了,没有错,好,同样的 ar 数组呢,他是个横排的,转织完之后放入到一四到一八 啊,这个区域 啊,他就放过来了,这里转至到这里,好,接下来我们看一下这个二位数组的这个导入啊,我们来看下这句话, 首先是认准十一啊,首先我们先把这个先清空掉,要不然他会一起读进去,因为我们用的是一个动态的卡的内对卷,好,我们把上面先全部注视一下, 我们以 a 一十一单元格进行一个扩展,然后把这个扩展的区域放入到 cr 数字里面 来看一下,这样放进来, ok 啊,这样就很快一句话呢,就能把一张表格生成一个数组。好,然后把这个 cr 数 呢进行一个转字,然后贴到 a 十七到一二十二这个单元格里面, a 十七到一二十二,也就是这个区 来看一下啊,他就倒过来了啊,转至了,好,这是批量的把单元格的值导入到数组里面,然后再批量的把数组的值导入到单元格区里面。 还有一种写录导出的方法,就是循环,不是一口气导入到书组里面,或者说一口气读出来,而是通过循环为一个一个的进行处理 啊,下面这一串代码呢,就是用来统计单个人的总分数啊,当然他用的这个值呢,是这个地方, 好,我们。

v b a 支窗体的设计首先在 v b a 编辑栏里插入一个窗体,在工具箱里选择标签,放入窗体的合适位置,输入文字, 适当调整文字位置与大小, 调整适当文字大小字体设置, 再添加文字标签语文本框, 最后添加命令按钮。 怎么样啊?你学会了吗?

大家好,我是老吴,欢迎观看 excel vba 入门开窍课程。这节课我们来讲打印,打印我们都知道在一个社上呢,我们直接点击这个文件,然后点击打印就可以 啊,这是打印预览,如果不需要调整格式呢,你就可以直接点打印了。但是这节课我们讲的不是说打印这个一个色表,而是打印窗体,我们来看一下这个案例啊,这是我随意做了一张员工档案的查询,比如说现在我输入这个已有的这些姓名啊,比如说无 文佳,好,我点击查询, ok, 他的信息就查询出来了,我现在想打印的是这个窗体的内容啊,这个怎么办呢?我们来点下打印,当然我这台电脑呢,并没有装打印,如果你的电脑上已经装了打印 的话呢,那此时呢这个窗体已经打印出来了,就像这个样子。好,我现在取消这个打印啊,这里会报错啊,没有关系,我们点下调试。 其实我们这节课讲解的内容呢,就是这个地方, prand pro 就是这个方法,那这个方法呢,就是打印窗体的方法,这些代码呢,我们在之前的课程都学过啊,就是在文本框一输入内容之后呢,进行一个查询, 查询到呢就进行一个循环啊,一到六的循环,然后通过这个 ctrl s 呢,把档案里的这些值 复制给对应的文本框啊,因为这个文本框呢是一二三四五六是这样来命名的,然后这个表格呢,也是一二三四五六啊,就正好对应的放进了这个窗体里面。这些内容呢, 我们这节课就不讲了啊,大家可以过一下就可以了啊,因为这些内容我们之前都已经讲过了啊,我们今天就是记住这个就可以了,我们可以看一下这个帮助 nife 啊,上面写的很清楚,今天我们学习的这个方法呢,是非常简单的,我们在学习一个社会的时候呢,从某个层面上来说,知识分为两点,第一点呢就是我讲了之后呢,你要去巡视里面的逻辑,然后自己去练。 还有一种呢,就是你不知道,我讲了你一秒钟就能反应过来,像这种知识点呢,就是属于我一讲你就知道了啊,这么简单。但是如果不讲的话呢,可能自己去找啊,会比较麻烦。 好了,那这一节课呢,我们就讲到这里,如果这个视频能帮助到你,请帮忙点赞、收藏、转发。我是老吴,关注我,下节课我们将学习新的内容。

首先咱们先看一下程序运行的效果,输入一段文字, 单击字号,进行一个字号的设置,单击这边的效果,进行一个效果的设置,下面咱们来实现这个程序。 单击开始 打开 v b 六点零, 新建一个标准的 e x the year, 插入文本框, 再进行一个清空, 插入一个框架, 命名为字号, 添加单选按钮, 改变单选按钮的标题, 石耗子, 十五号, 二十号, 添加另外一个框架, 拖动蓝色小点点,调整大小, 改变名称,改为效果, 插入附近按钮, check box, check 一的 caption 改名为加粗 倾斜 check 二,改为倾斜 check 三,改为下划线。 下面我们来编写程序,双击 option 一, 将 四号设为十,双击 option 二, 将字号设为二十,双击 option 三, 这个是二十,上面改为十五。 下面咱们双击复选框按钮, 进行一个简单的判断, 是否被选中。 if check 一点 value 等于一,赠 text 一点 font board 等于处, else 等于 force。 下面双击 check 二, 首先判断一下 if 是否被选中,如果被选中 变为鞋体, 如果没被选中, 保持原来的。 下面双击 check 三, if check 三,被选中, 添加下划线,否则 不添加。 下面咱们来运行一下程序, 打入一段文字,啊, 十号字,十五号字,二十号字,好,加粗,倾斜,加下划线,单击去掉。啊, 下划线没有成功啊,调试一下,好,这个 font underline 的话呢,这个应该改成 false, 十号粒,十五号,二十号,加粗去掉,加粗清洁去掉,加下划线去掉。 好,这就是咱们刚才那个实力。

下面咱们来看一个列表框的案例。先看一下程序运行效果。 在文本框中输入内容,单击添加哎,将文本框的内容添加到列表框里面,直接单击添加,会出现一个提示内容 爱情输入内容,选择某一项进行一个删除。咱们不选的时候,单击删除会进行一个提示,单击某一项进行一个修改。 直接单击修改会 弹出请在文本框中输入内容方可修改,单击清空。 然后呢,给你一个选项,确定是否要清空,单击否不做任何变化,单击清空。单击式清空整个列表内容。下面咱们来看这个程序的实线方法。 首先添加一个文本框,添加一个列表框, 添加一个标签, 添加四个按钮, 修改他们的属性。单级标签,修改他的开盆属性, 输入班级名称, 简单调整字体, 淡季可慢的。一修改他的卡片属性,改名为添加第二个改名为删除, 第三个改名为修改,第四个改名为清空。 然后调整一下按钮的格式,全选。 下面来编写代码。 双击双铁。 在放马路的时间里面呢,给类似其一进行一个 初始化数据, 用他的爱的爱唱的方法。 然后呢,在列表框里边呢添加三个班级,就会出去画数据,看到已经有了。然后呢,我们下一步呢,将这个文本框里面开始清空。 下面咱们双击添加按钮, 将文盲 框中的这个值添加到列表框里边来。 单击添加哎,可以看到这个文文框里边内容呢,添加到这里面来了。 下面呢,另外一种情况,如果说直接文本框中没有内容再去添加的话,咱们可以看到他下边添加了一个空行,这个呢,是咱们不想看到的,所以咱们应该消除这种情况。 所以在添加之前的话呢,咱们进行一个判断。 如果文本框里面没有纸的话,咱们来个提示, 请在完美框中输入内容。然后呢,咱们再给他添加 好,看一下运行效果。直接单击添加,就会有这样一个提示。输入内容后,单击添加哎,内容就给添加上了。 下面来编写删除。 用到的是 list e 的蕊木 at 种方法,还用到了 list e 的 list in index 属性,这个属性的话呢,是类似特意里边咱们选择那一项的缩影号。通过这个蕊木爱上 方法,把选择的这一项进行一个删除。选上他之后,单击删除,删除。当咱们什么都不选的时候,单击删除,发现程序爆错了。所以呢,咱们要避免这种情况。 首先先判断一下哎,你是否选上内容了。如果说咱们这个列表框里面内容还没有选定的话,这还是给一个提示。 现在直接单击删除的话呢,会有一个提示是吧,选择之后咱们再删除就可以了。

第一步打开这个微币的六点零软件, 然后呢建一个标准的 exe, 单击打开, 咱们呢给他添加一个标签啊,标签拉一下,改一下,这个叫做是四件套, 下面呢来几个按钮,这个叫一个, 两个,三个,第一个叫做春晓,第二个叫做静音四个, 第三个叫做推出。 咱们呢把这个按钮的大小给他统一一下,选中了他啊,有个格式统一尺寸,两者都相同, 然后向格式,呃,对齐锁对齐格式垂直间距 相同。哎,这几个咱就设置完了,下面咱们这个数字见长,咱们可以给他设置一下字体,找到这个放, 可以给他设一个威尔雅黑出体,给他来个三号的,还可以再大点 一号。咱们这个属性的话呢,可以在这属性面板里面设,当然咱们也可以在编辑代码里面设,都可以,看你喜欢用哪个方法。 咱们这样的设完之后,下边的就是什么呀,在工程里边添加窗体,添加窗体,现在呢这是第一个窗 啊,这个空体的话呢叫做 fomee fome e, 咱们在上面右键单击啊,右键单击添加窗体, 选第一个,打开,这个的话呢,他默认的话就叫什么呀?风二, former 的话呢,要添加一个返回的按钮,写一段古诗词,咱们这个呢还是要给他找一段标签,找一个标签。 二,咱们用普润的方法直接往上打印啊,都可以用标签的话呢,咱们是为了下节课做准备,是吧?咱们这个就用标签了,你可以直接把这首诗怎么给它粘到这里面来,对吧? 咱们这个用标签,下一个咱们用打印啊,咱们用两种方法 百度一下 春晓, 把这段来给他复制一下 control, 找这个咖啡出现。 当然一般的话咱们不建议这么多啊,因为这个标签,这个,这个太长了, 是吧?也不方便咱们修改,只是给大家演示一下。 嗯, 对齐 alignment, 这里边儿有一个对齐,咱们来个孙特, 下面咱们再给他画一个按钮,这个按钮名字呢叫做返回, 下面这是窗体二,嗯,咱们再弄一个,添加一个窗体,右键单击添加 添加窗体, 这个呢叫 fom 三,咱们可以同样的方法用给他添加一个标签,也可以呢,直接用仆人团给他打印,是吧?咱们这个呢,用打印的方法,咱们直接就给他 来一个 a, 直接来返回。 下面呢?咱们什么改一下每一个窗口这个标题,这个标题的话呢叫做静夜思,咱们单击这个 form, 然后改这个 form 三,开不成属性,静夜思 看这里就发生变化了。这个 f 二的话呢,咱们给他叫做春晓, 单击一下这窗体。 好,下面呢,咱们就开始编写简单的代码啊。第一个说单击春晓,让这个 form 二显示出来,是吧?让 form 一隐藏,所以咱们就双击双击这个春晓,双击 from 一点,害的 from 二点售 好运行一下单击,哎,出来了,哎,返回啊, 下面咱们编辑这个返回啊。窗体二,这个返回,还是双击这个呢?是什么?就是让窗体二隐藏,窗体一出现,所以就是 form 二点儿 head 方一点瘦, 听一下,单击春晓,哎,单击返回 春晓,放一点嗨的放一点瘦。单机返回,放一点嗨的放一点瘦。 同样的方法,咱们来编写什么呀?这个静夜思双击静夜思的话呢,是窗体三,所以咱们就是 光 from 一点儿害的 from 三点儿受,哎,让汤体一一引发起来,让汤体三显示啊,单击 静夜思,现在呢可以看到什么呀?这个窗体已经出现了哎。返回返回边上窗体三双击这个返回按钮啊, sorry 啊,是 falling 三点儿嗨的, 嗯,一点瘦, 你想想 静夜思出现单击返回,哎,关闭,下面咱们编写最后这个退出啊退出退出呢,就一句话啊,咱们可以用 end end 退出是吧,咱们也可以用什么?用 onload me, 这是我的住址账号而言,我是 unload me, 这个也是可以的啊。这两句话呢,咱们写哪个都行啊,但是不能同时流血。下面呢咱们再回到这个静夜思把这个窗体呢给他打印出来是吧?为了窗体翻,窗体翻现在什么都没有,咱们双击 在这个风漏的时间里边呢,让他加载出来,是不是加载出那个代码来, 静夜思给他打上啊。静夜思缩一下, 好, 这个在打的时候,那这个普润它呢就要有一定格式了,是不是啊?咱们顺便给大家讲讲这个普润它这个打印格式啊, 咱们先看一下这效果,看看能不能出来啊。静音思没有出来就说明咱们这个窗体呢没有加载,少一句话啊,咱们用那个售方法给他加载出来。 from 一点瘦, 现在是否一点手还是分我们三点手, 哎,现在出来了,咱们咱们可以看一下什么这个字体呢?度比较小是吧,可以设置一下这个字体啊,大小颜色, 嗯,三点方特 二十五, 哎,现在就有了是吧? 如果说咱们可以看一下什么呀?他这个字体呢?什么呀?比较靠上边,就是靠左边去,这段距离有点近,咱们可以通过几个还是说简单的就调整一下啊?调整一下, 第一个如果说咱们上面的可以对他什么打印一个空行 来打一个空行,下边呢就是这个左边距,左边距的话咱们可以用什么呀?空格? sp 出去个空格,他妈给他来十个空格, 这边 ipa 也来十个。 嗯,还有一个还是叫做 tvb 啊,这个也可以控制咱们这个输出来五个。 好,大家现在可以看一下怎么样,就看起来是不是顺眼多了,对不对? 等你返回退出结束啊。 嗯,这是咱们刚才讲的这几个过程啊,得给大家看一下。咱们第一个呢用了一个标签,画了三个按钮,是不是啊?设置标签的这个开不成属性和按钮的开不成属性,然后呢在这个 第一个代码里边,咱们让什么呀?让窗体一隐藏,窗体二显示是吧?哎,就让春晓那个窗体出现,让这个主界面 隐藏,然后这个按钮的话呢?是什么呀?是让窗体一隐藏,让窗体三出现。哎,静夜思的出现,这个呢就是退出,退出的话咱们用两句话是吧?可以用啊。嗯的,也可以用昂路的密来,咱们现在用书书上这个, 按住这个,然后咱们再回到这个 fom 二,看这个 fm 二的话,咱们这个古诗词的话呢,咱们是用在标签是吧?哎,用标签直接就设置了 nice, 直接在标签的开分出行里边把这个词呢给他输进去了啊,然后看这个返回按钮啊,返回按钮的话呢是让这个 form 二冲体进行一个隐藏,让 form 一冲体呢出现出现,然后下面是 放入三放入三种地位的话呢,咱们用的是一个打印的方法整理出来的,是吧?哎,宽带码, 这个返回按钮的话呢,跟上一个有点像哎,让 form 三重体隐藏 fom 一重体出现。 在咱们在打印的时候呢,哎,咱们用的是普润的这个方法打印出来,哎,为了看的比较清楚的话呢,咱们设置了这个字号,哎,字号用了一个瘦方法让它显示出来。打印的时候呢,哎, 也进行了一个控制,这个呢 spc 呢是输出空格,就是说在输出静夜思之前的话呢,先输出是个空格啊,这个呢 tab 的话呢也是控制这个输出位置的,这个呢是控制在第五列输出啊,这个呢不太一样啊,这个是控制在 第几列输出,这个呢是控制空格的个数来演示一遍,单击虽小,创体出现返回消失,单击静夜思,创体出现返回消失,单击退出结束程序。 如果说咱们这个程序的话呢,可以再进一步优化的话,就是什么呀,就让创体这个启动位置的话呢,咱们距离屏幕中间单击这个,哎,找到这个创体属性, 有一个咱们上节课讲的 stat on position, 找到这个啊,哦,嗯,哎,好,咱们选到这个, 改到屏幕的中心,咱们选二, 找到这个咱们也给他选上 stat produce 来找到他, 一定要咱们单击线充铁,看到这个地方出现方模二之后才是正确的啊。 sit down the presentation, 哎,这个选上让它是屏幕中心二,同样的道理,选择这个三成体 s down the position, 选择二, 咱们现在再运行一下,可以看一下这个整个窗体怎么样了,就在屏幕中间了,单机春晓啊,他这个呢也在屏幕中间,单机返回,行业思 返回退出。哎,咱们最后一步的话呢,一般的话要把它分成一个可直行的 esc 文件,单击这个文件选择,咱们先保存一下啊,先保存保存工程 桌面上啊,称体三是咱们这个静夜思,是吧? 创,第二是咱们这个春晓, 创铁衣的话呢,是诗词线上 好拍咱们的工程文件,工程文件的话咱们也叫诗词介绍, 然后再文件再把它生成诗词键上 ex e, 单击这个啊,生成的桌面上。 好,现在咱们再看看这个生成的这个十四键上这个啊,这个是咱们生成的 ese 文件,单击春晓返回, 静夜思返回退出。哎,就结束了,咱们上传这个 ex e 文件之后呢,就可以脱离这个微比环境了啊,这是咱们的第一个例子, 下面咱们自己动手呢试试。

利用音铺的 box 弹数输入数据利用音铺的 box 弹数输入数据可以提供一个人机交互界面, 一般格式为音符的包括弧、提示信息,逗号标题默认值、坐标位置。标题默认值,坐标位置可以省略, 其功能是在屏幕上的指定坐标位置打开一个对话框,等待用户输入数据。 当用户按回车键或者单击确定按钮时,该函数将输入的数据作为函数值,返回函数值是至不算型。例如,利用音谱的包括函数输入学生成绩的语句时, 音符的包子是括弧。请输入学员层级,这是提示信息,要加双引号,而且是英文标点的双引号。逗号,英文标点 窗口标题输入层级加上一号盗号,默认值为零。执行该语句之后,将打开这样的一个对话框, 对话框的标题是输入成绩是这个提示信息,请输入学生成绩默认值。您 有确定和取消案。 使用音符的包括长寿的几点说明,第一点,提示信息可以是支付算常量,支付算变量或支付 表达是,他是在对话框中显示的输入提示信息。如果要是提示信息,按多行显示,这可以在提示信息中需要换行的地方插入。回车控制服四 s r, 客户十三, 换行控制服四 s 加客户十,回车换行组合控制服四 h 加四,三加四 s 或者符号长量未必四 s m f。 例如,因不得包,客户,请输入双银行加上回车换行服 这个 c i 加十,三加 cc 加十,也可以用 vbcl f。 执行了之后会显示这样一个窗口,窗口的标题是输入层级,提示信息 请输入学生成绩,请输入换行学生成绩。文本框里面零是默认值。 第二点要说明的是标题,标题是可选项窗口,标题可以是致富串敞亮、致富串变亮或致富串表达式。该选项内容显示在对话框的标题栏中。 标题呢?如果省略,则在标题栏中显示工程文件的注明。第三点,默认值是可选项, 是输入框的默认值。如果用户不输入数据,哎,直接按确定按 这以默认值为输入数据。如果用户输入数据,则用输入的数据取代默认值。如果省略改善, 这输入框为控 x 坐标位置, y 坐标位置是可选项。确定对话框左上角在屏幕上的位置, x、 y 分别是距屏幕左边和上面的距离。如果只省略第二个参数,则相应的逗号分割符不能省。