Access和VBA.pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Access和VBA

Access和VBA 分类: 工作相关 20 11-07-09 15:05 356人阅读 评论(0) 收藏 举报 access vba 数据库 microsoft table date 最近很忙,忙得基本没时间整理博客,好不容易到了周末,还是把最近工作中学到的东西好好整理下,也算对工作的一种回顾。 1 第一个问题: 利用程序将CSV导入数据库: 第一步:建立Improt/Export Specification 具体步骤:选择“File”-->"Get External Data"-->"Import",选择需要导入的文件,然后在出现的界面中选择“Advanced”并进行设置。 设置的项包括: File Format ,如选择Delimited,设置各个域分开的格式,如“|” ,设置Date Order 。 同时设置Field Imformation,这些字段和需要导入的数 据库中表格的字段名称一样,即使在导入之前表格被删除了,也会按照此种格式建立对应的表格。设置完成后保存。 2 写VBA导入数据的宏,选择tools-->Micro-->"Virtual Basic Eidtor" 实现代码如下:代码进行了一些处理,但最主要的函数还留着 其中Docmd.Transfe rText有两个重要的参数,SpecificationName 这个为第一步建立的spe ctiation的名字,FileName则为导入的文件的名称,包 括全路径,TableName为建立的表格的名称。 expression.Transfe rText(TransferType, SpecificationName, TableName, FileName, HasFieldNames,HTMLTableName, CodePage) 3 第三步: 建立access的宏: 在access 中选择宏,并选择新建,在出现的表格中,Action中选择Return Code,并在下面的function中设置为你刚才所写的函数的名称。 第四步: 利用bat 自动运行宏导入数据 "C:\Program Files\Microsoft offie\OFFICE11\msaccess.exe" "you_dirctory"\youDB /excl /x your_ mirco_ name便可以自动导入数据了。 2 第二个问题: 访问access数据库获取数据: 打开数据库: DIM DBS as DAO.database DIM RST as DAO.RocrdSet Dim str as String set DBS CurrentDb() str "select * from Table1" set RST DBS.OpenRecordset(str,dbOpenDynaset) RST .MoveLast RST .MoveFirst 插入数据: str2 “insert table ******”//insert语句不再仔细写了 DBS.execute(str2) 这样就可以插入数据了 关闭数据库:DBS.Close() 获取某一列的数据如RST (“filedName” ) 获取access数据库中某个表格中记录的总数:RST .RecordCount ,这个数要保证正确,需要RST先MoveLast再MoveFirst一下 3 第三个问题: 插入数据库遇到的问题: 各个字段的值需要用‘’ 括起来,否则有可能插入不成功; Update 的时候需要保证字段名和对应的数据库表格建立的顺序一样,并且有的时候对于一些特殊的类型,如时间,如果写成Update table set filed1 'd',filed3 '3' where Dateu Date有可能更新不成功。 4 第四个问题:利用VBA将数据库中的数据导入excel,并生成html

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档