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

TXT-Access 使用DAO数据源!(VB Code)

昨天有帮朋友写一个txt->sql的数据转化程序,
这个当然很简单了.但是在朋友发过来的SourceCode中,却发现了一种很好用的方法.
它是使用DAO数据源.
例子:Txt导入Access
现在把代码共享出来,让大家参考.

'使用DAO
Private Sub Command1_Click()
'On Error Resume Next
Dim db As Database, tbl As TableDef
Set db = DBEngine.OpenDatabase(App.Path & "/db1.mdb")  '打开数据库
Set tbl = db.CreateTableDef("temp") '创建一个临时的文本链接表
       tbl.Connect = "text;database=" & App.Path 'TXT文件所在的目录
       tbl.SourceTableName = "gps_g2_20060329-181849#txt" 'TXT文件的名称
       db.TableDefs.Append tbl '将表加入到数据库中
       db.Execute "insert into table1 select temp.tagid,temp.exit_location_id,temp.exit_time from temp"
       db.TableDefs.Delete tbl.Name '删除temp链接表
db.Close: Set db = Nothing '关闭数据对象
If Err = 0 Then
MsgBox "导入成功! "
Else
MsgBox "错误" & Err
Exit Sub
End If
End Sub

但是要注意,使用这一种方法呢,需要在当前文件夹下面,添加一个文件(schema.ini)
内容如下:
[gps_g2_20060329-181849.txt]                                      要转化的Txt文件名
colnameheader=false                      
format=fixedlength                                                         
col1=NO LONG width 3 
col2=TAGID text width 12
col3=temp1 text width 7
col4=EXIT_LOCATION_ID  text Width 20
col5=temp2  text Width 1
col6=EXIT_time  text Width 9

相关文章:

  • 使用NUnit在.Net编程中进行单元测试
  • 沟通CTBS助华盛集团实现财务集中管理
  • 子网掩码计算小结
  • 定义本网页关键字
  • [转] 绝对实用!60款免费软件逐个点评下载
  • 2005年10大偏执狂技术
  • Document对象
  • dba的作用
  • 一个事件激活多个JavaScript函数
  • [.net]官方水晶报表的使用以演示下载
  • FotoVision学习手记(2)
  • 重回文明社会!!
  • 硬盘盒、笔记本硬盘选购全攻略
  • 3D -- GIVE ME FIVE
  • ADO.NET 2.0 - 如何使用 DataView 来排序数据
  • $translatePartialLoader加载失败及解决方式
  • [译]前端离线指南(上)
  • CSS实用技巧
  • Javascript基础之Array数组API
  • Java反射-动态类加载和重新加载
  • Linux各目录及每个目录的详细介绍
  • PyCharm搭建GO开发环境(GO语言学习第1课)
  • SpiderData 2019年2月25日 DApp数据排行榜
  • Web Storage相关
  • 飞驰在Mesos的涡轮引擎上
  • 搞机器学习要哪些技能
  • 聊聊directory traversal attack
  • 前端面试题总结
  • 前端之React实战:创建跨平台的项目架构
  • - 语言经验 - 《c++的高性能内存管理库tcmalloc和jemalloc》
  • $(function(){})与(function($){....})(jQuery)的区别
  • (007)XHTML文档之标题——h1~h6
  • (07)Hive——窗口函数详解
  • (2.2w字)前端单元测试之Jest详解篇
  • (done) ROC曲线 和 AUC值 分别是什么?
  • (二十三)Flask之高频面试点
  • (附源码)spring boot基于Java的电影院售票与管理系统毕业设计 011449
  • (附源码)ssm考试题库管理系统 毕业设计 069043
  • (三)Pytorch快速搭建卷积神经网络模型实现手写数字识别(代码+详细注解)
  • (十六)一篇文章学会Java的常用API
  • (算法)前K大的和
  • (一)使用Mybatis实现在student数据库中插入一个学生信息
  • (转) Face-Resources
  • (转)jQuery 基础
  • (转)Unity3DUnity3D在android下调试
  • (转)项目管理杂谈-我所期望的新人
  • (转载)在C#用WM_COPYDATA消息来实现两个进程之间传递数据
  • *上位机的定义
  • .bat文件调用java类的main方法
  • .NET MVC第三章、三种传值方式
  • .net 写了一个支持重试、熔断和超时策略的 HttpClient 实例池
  • .Net+SQL Server企业应用性能优化笔记4——精确查找瓶颈
  • .Net8 Blazor 尝鲜
  • .NET下的多线程编程—1-线程机制概述
  • .py文件应该怎样打开?