zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    Project2013 界面目录清单
    informix11.7界面入门工具
    informix11.7默认数据库表
    Informix服务器端和客户端配置都用服务器软件配置情况
    RHEL7.1安装后进入X环境
    pluswell on rhel5.4
    vmware10在centos6.5上安装log记录
    LINUX自带多路径详解
    安装win7英文语言包(通用)
    亚信的点滴生活
  • 原文地址:https://www.cnblogs.com/kentyshang/p/425393.html
Copyright © 2011-2022 走看看