Dim AC As Object Set AC = CreateObject("ACCESS.APPLICATION") Db = ThisWorkbook.Path & "\test.accdb" If Dir(Db) <> "" Then Kill Db End If With AC .NEWCURRENTDATABASE Db .CloseCurrentDatabase End With Set AC = Nothing 方法二:利用VBA导入CSV数据到ACCESS数据库 Dim cnn As Object Dim myPath$, MyFile$, Sql$, s$ Set cnn = CreateObject("ADODB.Connection") cnn.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & ThisWorkbook.Path & "\test.accdb" '连接数据库 myPath = ThisWorkbook.Path & "\" MyFile = Dir(myPath & "*.CSV") While MyFile <> "" s = "[" & MyFile & "]" & vbCrLf & "ColNameHeader = TRUE" & vbCrLf & "Format = CSVDelimited" & vbCrLf & "MaxScanRows=0" ‘’‘若表已经存在,如TEST,则直接导入如下: Sql = " INSERT INTO TEST SELECT DATE_ID,EUTRANCELLTDD AS CELL,InterferencePwrPusch AS PUSCH干扰,InterferencePwrPucch AS PUCCH干扰 FROM [TEXT;HDR=NO;FMT=Delimited;DATABASE=" & myPath & ";].[" & MyFile & "];" ’‘’若表不存在则先创建,TEST表,如下: Sql = " SELECT DATE_ID,EUTRANCELLTDD AS CELL,InterferencePwrPusch AS PUSCH干扰,InterferencePwrPucch AS PUCCH干扰 INTO TEST FROM [TEXT;HDR=NO;FMT=Delimited;DATABASE=" & myPath & ";].[" & MyFile & "];" Open myPath & "schema.ini" For Output As #1 Print #1, s Close #1 cnn.Execute Sql MyFile = Dir() cnn.Close Set cnn = Nothing Kill ThisWorkbook.Path & "\schema.ini" End Sub 方法一:利用VBA创建ACCESS数据库Sub CR_DB() Dim AC As Object Set AC = CreateObject("ACCESS.APPLICATION") Db = ThisWorkbook.Path & "\test.accdb" If Dir(Db) <> "" Then Kill Db End If With AC .NEWCURRE
ACCESS 或Excel 导入 CSV 文件 时常常出现乱码,这是因为简体 文版的windows操作系统及其应用软件默认都是ANSI/GBK编码,而 导入 文件 使用的编码与操作系统默认的编码不相符。出现这种问题可以使用Notepad++查看并修改 文件 的编码: 1. ACCESS 导入 CSV 文件
导入 了好久 数据 ,一直显示失败,把 Access 数据 转换成xlsx、 csv 、xml、txt都试过了,始终失败,最终注意到了是表 文出现了乱码导致的 再Navicat 新建一个连接,将编码方式改成simplified Chinese再 导入 即可。
如何将 CSV 文件 转为 Access 格式的,其实 Access 本身就有文本 文件 导入 功能,可以很方便地将 CSV 文件 导入 。下面是示例。 在本例 我们将把一个含有7万多条 数据 CSV 文件 转换为 Access 格式,我们使用的是 Access 2007(提示: Access 2003也有相同功能)。 如下图所示,是该 CSV 文件 在Openoffice 的预览,该 文件 的字符编码是UTF-8(在 导入 之前最好先弄清楚 文件 的字符编码)。 1)新建一个空的 Access 文件 ,并打开。 2)“外部 数据 ”-》“文本 文件 ”,“ 文件 名”浏览选择我们
CSV 文件 一般扮演不同 数据库 之间转换 数据 文件 。 比如我想将.mdb后缀的MS- Access 格式转换成sqlite3格式,就要先将mdb导出成 csv ,再在sqlite3里 导入 sqlite> create table test (id integer, datatype_id integer, level integer, meaning text); sqlite> .separ
一、将 ACCESS 表导出为 CSV 文件 :Select * INTO [TEXT;FMT= CSV ;DELIMITED;HDR=YES;DATABASE=E:\temp\].test. csv FROM Sheet2; 二、 导入 CSV 文件 并生成新的 ACCESS 表:Select * INTO test FROM [TEXT;FMT= CSV ;DELIMITED;HDR=YES;DATABASE=e:\Tem...