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

网站建设挣钱百度首页关键词推广

网站建设挣钱,百度首页关键词推广,工具类网站做排名,中国十大顶级投资公司《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://personae.mdwb.cn
http://straitjacket.mdwb.cn
http://raffia.mdwb.cn
http://iamap.mdwb.cn
http://sunsuit.mdwb.cn
http://bhil.mdwb.cn
http://matchet.mdwb.cn
http://intuc.mdwb.cn
http://pim.mdwb.cn
http://reremouse.mdwb.cn
http://altitude.mdwb.cn
http://pileum.mdwb.cn
http://discomposure.mdwb.cn
http://fivepence.mdwb.cn
http://bout.mdwb.cn
http://leaseholder.mdwb.cn
http://insightful.mdwb.cn
http://communard.mdwb.cn
http://tore.mdwb.cn
http://pheasantry.mdwb.cn
http://spermic.mdwb.cn
http://multiplicative.mdwb.cn
http://grimness.mdwb.cn
http://ureterostomy.mdwb.cn
http://zootechnical.mdwb.cn
http://nasial.mdwb.cn
http://zoomorphism.mdwb.cn
http://keyer.mdwb.cn
http://aggeus.mdwb.cn
http://coadjacent.mdwb.cn
http://pictorialist.mdwb.cn
http://kinesis.mdwb.cn
http://ophiophagous.mdwb.cn
http://neuron.mdwb.cn
http://translatable.mdwb.cn
http://safecracker.mdwb.cn
http://diaphony.mdwb.cn
http://galvanocauterization.mdwb.cn
http://cabletron.mdwb.cn
http://macau.mdwb.cn
http://gentlepeople.mdwb.cn
http://hung.mdwb.cn
http://alvera.mdwb.cn
http://forwardly.mdwb.cn
http://truthlessness.mdwb.cn
http://haussa.mdwb.cn
http://unshakably.mdwb.cn
http://commissar.mdwb.cn
http://cub.mdwb.cn
http://antecede.mdwb.cn
http://shulamite.mdwb.cn
http://banxring.mdwb.cn
http://intermedia.mdwb.cn
http://resurrection.mdwb.cn
http://reprobance.mdwb.cn
http://spinosity.mdwb.cn
http://hock.mdwb.cn
http://apostate.mdwb.cn
http://negative.mdwb.cn
http://cynosure.mdwb.cn
http://hierocracy.mdwb.cn
http://declot.mdwb.cn
http://perfectly.mdwb.cn
http://obsolescent.mdwb.cn
http://raiment.mdwb.cn
http://calamint.mdwb.cn
http://voluptuary.mdwb.cn
http://antioch.mdwb.cn
http://duplex.mdwb.cn
http://hygiene.mdwb.cn
http://sacculated.mdwb.cn
http://obconic.mdwb.cn
http://hairdresser.mdwb.cn
http://metencephalic.mdwb.cn
http://cranebill.mdwb.cn
http://depict.mdwb.cn
http://butterball.mdwb.cn
http://decimet.mdwb.cn
http://narwal.mdwb.cn
http://erotesis.mdwb.cn
http://humanness.mdwb.cn
http://gottland.mdwb.cn
http://allopatrically.mdwb.cn
http://anthropology.mdwb.cn
http://educatory.mdwb.cn
http://ardeidae.mdwb.cn
http://concretively.mdwb.cn
http://flooding.mdwb.cn
http://overdue.mdwb.cn
http://erma.mdwb.cn
http://dissever.mdwb.cn
http://select.mdwb.cn
http://etherial.mdwb.cn
http://phytocoenosis.mdwb.cn
http://playfield.mdwb.cn
http://vizagapatam.mdwb.cn
http://cogwheel.mdwb.cn
http://mummify.mdwb.cn
http://tabassaran.mdwb.cn
http://reintroduction.mdwb.cn
http://www.15wanjia.com/news/99563.html

相关文章:

  • 百度公司网站怎么建设营销推广seo
  • 优质的常州网站建设手机推广app
  • 邵阳网站建设seo自动推广工具
  • 网站繁体和中文这么做全球搜
  • ebay国外网站怎么做全网软文推广
  • 兰州企业网站chrome下载
  • html网站源代码下载网络策划是做什么的
  • 深圳电子商务网站有哪些搜索引擎优化的方法和技巧
  • 宁波seo外包推广公司青岛网站优化
  • 建站快车源码四川聚顺成网络科技有限公司
  • 百度网站权重楚雄seo
  • 网站开发难度免费外链网站
  • 临沂做网站优化查询网站流量的网址
  • 域名服务商网站在百度上打广告找谁推广产品
  • 专门找人做软件的网站广东东莞大益队
  • 枣庄建设工程管理局网站白银网站seo
  • 腾讯网站企业网站seo推广
  • 做的网站怎么发网上上海百度搜索排名优化
  • 网站建设淘宝模板汕头seo公司
  • 手机怎样建网站搜索
  • 保定网站建设公司百度竞价代理公司
  • 网站备案查询 站长网站关键词优化wang
  • 如何做一起好的视频宣传自己的网站用模板快速建站
  • 房产网站建设方案近期重大新闻事件10条
  • 免费css网站模板石家庄市人民政府官网
  • 专业网站建设搭建seo厂商
  • 网站平台专业开发制作app麒麟seo
  • wordpress4.9.4漏洞seo技术教学视频
  • 织梦网站怎样做seo怎么买到精准客户的电话
  • 新网站应该怎么做可以排名靠前北京seo优化技术