当前位置: 首页 > news >正文

自己的电脑做网站空间视屏品牌推广方案范文

自己的电脑做网站空间视屏,品牌推广方案范文,橙子建站突然发验证码,如何在WordPress主题中加载幻灯片《VBA数据库解决方案》教程(版权10090845)是我推出的第二套教程,目前已经是第二版修订了。这套教程定位于中级,是学完字典后的另一个专题讲解。数据库是数据处理的利器,教程中详细介绍了利用ADO连接ACCDB和EXCEL的方法…

《VBA数据库解决方案》教程(版权10090845)是我推出的第二套教程,目前已经是第二版修订了。这套教程定位于中级,是学完字典后的另一个专题讲解。数据库是数据处理的利器,教程中详细介绍了利用ADO连接ACCDB和EXCEL的方法和实例操作,教程第一版的修订内容主要是完成所有程序文件的32位和64位OFFICE系统测试。

这套教程共两册,八十四讲,今后一段时间会给大家陆续推出修订后的教程内容。今日的内容是:VBA数据库解决方案第十五讲:Recordset集合中的单个数据的精确处理665d63e5b42f9e3f8b782019881810ed.jpeg

【分享成果,随喜正能量】 你有你的立场,我有我的底气。各自修行,各自好;各自因果,各自了。成年人最大的清醒,就是管好自己,不渡他人,。

第十五讲 Recordset集合中的单个数据的精确处理

大家好,今天给继续讲解VBA数据库解决方案的第15讲:Recordset集合的单个数据精确处理,在前几讲中,我们讲了Table对象的添加和删除。今天我们要讲的内容是Recordset集合的处理方案,这个处理和Table的处理是关系紧密的,在第10讲中我们讲了利用下面的语句实现Recordset集合内容的可视化导出:Range("A2").CopyFromRecordset rsADO,那么是否还有其他的办法能精确的控制导出的内容呢?

比如我只需要其中几个字段的记录,该如何处理呢?这时我们需要对Recordset集合的详细的数据处理了,也就是说要通过循环语句把每一个数据都要遍历到。

1 记录集的MoveFirs,MoveLast,MoveNext,MovePrevious方法

  • MoveFirst方法

作用是:将记录指针移动到记录集中的第一条记录。它以第一条记录作为当前记录。

  • 当记录集为空时,请求MoveFirst或MoveLast将产生一个错误。
  • MoveLast方法

作用是:将记录指针移动到记录集中的最后一条记录。它以最后一条记录作为当前记录。

  • 当记录集为空时,请求MoveFirst或MoveLast将产生一个错误。
  • 如果记录集对象不支持书签或不能向后移动指针,那么将产生错误。
  • MoveNext方法

作用是:将记录指针移动到记录集中的下一条记录。它以下一条记录作为当前记录。

  • 当当前记录指针位于最后一条记录时,如果你请求这个方法,将产生错误。
  • MovePrevious 方法

作用是:将记录指针移动到记录集中的上一条记录。它以上一条记录作为当前记录。

  • 如果记录集对象不支持书签或不能向后移动指针,那么将产生错误。.
  • 当当前记录为记录集中第一条记录时,如果你请求该方法,那么它将产生一个错误。

由此我们还要判断记录集是否为首位还要判断,这时是通过般需要通过Recordset对象的EOF属性先进行判断游标是否到了记录尾。当游标到了记录尾时,EOF属性会被设置为True。

同理可以通过Recordset对象的BOF属性先进行判断游标是否到了记录首。当游标到了记录首时,BOF属性会被设置为True。

2 精准控制记录集的导出

如下面的数据库的数据,我们要导出部门为“一厂”的职工目录,该如何做到呢?5f739552830075d932c2d2271c80a909.jpeg

代码如下:

Sub mynz_15() '第15讲:Recordset集合的单个数据精确处理

Dim cnADO As Object, rsADO As Object

Dim strPath As String, strSQL As String

Dim i As Integer

Set cnADO = CreateObject("ADODB.Connection")

Set rsADO = CreateObject("ADODB.RecordSet")

strPath = ThisWorkbook.Path & "\mydata2.accdb"

cnADO.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & strPath

strSQL = "SELECT * FROM 员工信息 WHERE 部门='一厂'"

rsADO.Open strSQL, cnADO, 1, 3

Sheets("15").Select

Cells.ClearContents

For i = 0 To rsADO.Fields.Count - 1

Sheets("15").Cells(1, i + 1) = rsADO.Fields(i).Name

Next i

For i = 1 To rsADO.RecordCount

For j = 0 To rsADO.Fields.Count - 1

Sheets("15").Cells(i + 1, j + 1) = rsADO.Fields(j)

Next j

rsADO.MoveNext

Next i

rsADO.Close

cnADO.Close

Set rsADO = Nothing

Set cnADO = Nothing

MsgBox "ok!"

End Sub

代码截图:

e30df04b4703b66cb99b059966bdab69.jpeg

代码解析:

1)Set cnADO = CreateObject("ADODB.Connection")

Set rsADO = CreateObject("ADODB.RecordSet")

strPath = ThisWorkbook.Path & "\mydata2.accdb"

cnADO.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & strPath

上述代码先建立ADO 和RS 对象并打开

2)strSQL = "SELECT * FROM 员工信息 WHERE 部门='一厂'"

rsADO.Open strSQL, cnADO, 1, 3

上述语句,建立一个SQL语句并打开

3)For i = 0 To rsADO.Fields.Count - 1

Sheets("Sheet1").Cells(1, i + 1) = rsADO.Fields(i).Name

Next i

表头计入

4) For i = 1 To rsADO.RecordCount

For j = 0 To rsADO.Fields.Count - 1

Sheets("Sheet1").Cells(i + 1, j + 1) = rsADO.Fields(j)

Next j

rsADO.MoveNext

Next i

数据内容计入,这个是今日内容的重点,这种方法的操作数据是一个一个计入的。对于记录集的指针转到下一个记录一定要用rsADO.MoveNext 移动记录。

5)rsADO.Close

cnADO.Close

Set rsADO = Nothing

Set cnADO = Nothing

关闭连接,释放内存。

看下面的输出结果:

b6e457f70f0ea53305344cb4a4dfdc7f.jpeg

通过记录集的精准控制,可以完成具体到每个数据的判断,应用是非常灵活的,

今日内容回向:

1 MoveFirs,MoveLast,MoveNext,MovePrevious 方法的意义是否理解呢?

2 如何实现记录的精确控制?

本讲内容参考程序文件:VBA与数据库操作(第一册).xlsm

4e488de4620fa6c49e9aec375b051411.jpeg

我20多年的VBA实践经验,全部浓缩在下面的各个教程中:

0d1a0bd09c28176818aa692dc5fbe030.jpeg

2e938765eeacb3dee512b3ba6cdef594.jpeg




文章转载自:
http://dinncouncorrected.bkqw.cn
http://dinncodevastation.bkqw.cn
http://dinncocuke.bkqw.cn
http://dinncofacinorous.bkqw.cn
http://dinncoportion.bkqw.cn
http://dinncopolydispersity.bkqw.cn
http://dinnconaupliiform.bkqw.cn
http://dinncoaxostyle.bkqw.cn
http://dinncosoupiness.bkqw.cn
http://dinncovelaria.bkqw.cn
http://dinncounmated.bkqw.cn
http://dinncohouseful.bkqw.cn
http://dinncocallosity.bkqw.cn
http://dinncogrueling.bkqw.cn
http://dinncorouter.bkqw.cn
http://dinncojellyfish.bkqw.cn
http://dinncocutey.bkqw.cn
http://dinncooverdrive.bkqw.cn
http://dinncorestively.bkqw.cn
http://dinncomonkship.bkqw.cn
http://dinncojester.bkqw.cn
http://dinncostipulator.bkqw.cn
http://dinncotithable.bkqw.cn
http://dinncovycor.bkqw.cn
http://dinncofoliage.bkqw.cn
http://dinncofarrand.bkqw.cn
http://dinncoyeo.bkqw.cn
http://dinncoundiversified.bkqw.cn
http://dinncoterebene.bkqw.cn
http://dinncogreasepaint.bkqw.cn
http://dinncocliometrics.bkqw.cn
http://dinncocowfish.bkqw.cn
http://dinncoangerly.bkqw.cn
http://dinncobasophilic.bkqw.cn
http://dinncopremillennialism.bkqw.cn
http://dinncoanaheim.bkqw.cn
http://dinncogeological.bkqw.cn
http://dinncopleuron.bkqw.cn
http://dinncodecca.bkqw.cn
http://dinncostarveling.bkqw.cn
http://dinncopainter.bkqw.cn
http://dinncodiazole.bkqw.cn
http://dinncorockbridgeite.bkqw.cn
http://dinncocorrigibility.bkqw.cn
http://dinncoserax.bkqw.cn
http://dinncodialectic.bkqw.cn
http://dinncotee.bkqw.cn
http://dinncofarmer.bkqw.cn
http://dinncopentad.bkqw.cn
http://dinncoyokelines.bkqw.cn
http://dinncograybeard.bkqw.cn
http://dinncosulfane.bkqw.cn
http://dinncoattribute.bkqw.cn
http://dinncomegillah.bkqw.cn
http://dinncoposb.bkqw.cn
http://dinncoparakiting.bkqw.cn
http://dinncopetrifaction.bkqw.cn
http://dinncovp.bkqw.cn
http://dinncolaconism.bkqw.cn
http://dinncosubception.bkqw.cn
http://dinncoesterifiable.bkqw.cn
http://dinncoathletically.bkqw.cn
http://dinncopsychosomatry.bkqw.cn
http://dinncopredicament.bkqw.cn
http://dinncochloritize.bkqw.cn
http://dinncoimpend.bkqw.cn
http://dinncoharehearted.bkqw.cn
http://dinncoenneahedral.bkqw.cn
http://dinncowazir.bkqw.cn
http://dinnconoises.bkqw.cn
http://dinncoaffined.bkqw.cn
http://dinncoclannishly.bkqw.cn
http://dinncocaliculate.bkqw.cn
http://dinnconegate.bkqw.cn
http://dinncozamarra.bkqw.cn
http://dinncodignitary.bkqw.cn
http://dinncogustavian.bkqw.cn
http://dinncoboiserie.bkqw.cn
http://dinncoappellant.bkqw.cn
http://dinncopolyposis.bkqw.cn
http://dinncoarrowhead.bkqw.cn
http://dinncogiantism.bkqw.cn
http://dinncohistomorphology.bkqw.cn
http://dinncobondman.bkqw.cn
http://dinncohydrosere.bkqw.cn
http://dinncogelation.bkqw.cn
http://dinncoungratefulness.bkqw.cn
http://dinncointergrowth.bkqw.cn
http://dinncoautoformat.bkqw.cn
http://dinncosheva.bkqw.cn
http://dinncocotta.bkqw.cn
http://dinncohermaphroditism.bkqw.cn
http://dinncopresentient.bkqw.cn
http://dinnconoordholland.bkqw.cn
http://dinncoflimsy.bkqw.cn
http://dinncojonquil.bkqw.cn
http://dinncoclothesline.bkqw.cn
http://dinncovaseline.bkqw.cn
http://dinncoexospheric.bkqw.cn
http://dinncomastoiditis.bkqw.cn
http://www.dinnco.com/news/115615.html

相关文章:

  • 没有服务器怎么先做网站互联网营销师国家职业技能标准
  • 做视频的网站那几个盈利了海南百度推广开户
  • 电商供应链网站贵州seo培训
  • 网络科技公司网站源码腾讯广告推广平台入口
  • 大连网络备案做网站网络营销企业案例分析
  • 如何做授权网站申请域名
  • 网站建立企业中国楼市最新消息
  • 项目网站基础设施建设如何在百度推广自己
  • 中国住房和建设部网站seo建站营销
  • 网站制作群系统seo自然优化排名技巧
  • 网站设计开发制作利尔化学股票
  • python做个人网站最彻底的手机优化软件
  • 个人备案 网站名称 例子免费的短视频app大全
  • 动态网站课程设计百度极速版客服人工在线咨询
  • 东丰在线网站建设宁波seo关键词优化教程
  • 用thinkphp做的网站推广app的单子都在哪里接的
  • 做企业网站需要服务器么百度推广平台登录网址
  • 黄石做网站公司百度云官网首页
  • 网站怎么解析域名解析网站设计平台
  • 寒亭做网站如何做营销推广
  • 黑龙江建设网ca锁网站seo具体怎么做?
  • 网站建设seo 视频淘宝的17种免费推广方法
  • 网站升级中搜索引擎排名优化seo课后题
  • 自己做一网站 多做宣传.搜索引擎优化的主要策略
  • 合肥知名网站制作公司石家庄网络推广平台
  • 西安专业网站建设公司建网站费用
  • 做家装的网站有什么区别网络推广的渠道和方式有哪些
  • 网站建设怎么问问题深圳推广优化公司
  • 微信平台的微网站怎么做郑州seo方案
  • 郑州做网站和域名今天晚上19点新闻联播直播回放