| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1716 人关注过本帖
标题:为什么记事本数据txt导入到Access数据库时数据被分解
只看楼主 加入收藏
vbcaonia
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2016-5-4
结帖率:96.67%
收藏
已结贴  问题点数:20 回复次数:4 
为什么记事本数据txt导入到Access数据库时数据被分解
1、数据库中建有一个表, 表名为:表1,表1中有1个字段,其名为:数据1
2、现将txt文本数据按行导入即数据不分割,每一行txt文本数据在表1占据一个单元格也就是将txt文本数据复制到字段1。

如面数据
2 06 11
09 13 15
02 05 07
08 09 17


3、用下全面的程序导入后,数据被分解了,请老师修改,谢谢!

Private Sub Command9_Click()
Dim g
Dim Con As New ADODB.Connection
Dim rs As New ADODB.Recordset
Con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\vb-数据库学习\db11.mdb;Persist Security Info=False"
Con.Open
 Open App.Path & "\AA.txt" For Input As #1
Do While Not EOF(1)
Input #1, g
Con.Execute ("insert into 表1(数据1) values( " & g & ")")
Loop
Close #1
ErrHandler:
' 用户按了“取消”按钮
Exit Sub

End Sub
图片附件: 游客没有浏览图片的权限,请 登录注册


[此贴子已经被作者于2016-5-21 11:58编辑过]

2016-05-21 11:28
hjxlj
Rank: 10Rank: 10Rank: 10
来 自:江西
等 级:贵宾
威 望:14
帖 子:292
专家分:1519
注 册:2013-6-25
收藏
得分:10 

Dim g

改变为
Dim g As String

然后把
Input #1,g

改变为
Line Input #1,g

应该就可以了

本人QQ:775420425
2016-05-21 12:12
vbcaonia
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2016-5-4
收藏
得分:0 
回复 2楼 hjxlj
版主你好,程序改后显示语法错误,麻烦版主再看看,谢谢!


图片附件: 游客没有浏览图片的权限,请 登录注册
2016-05-21 12:58
hjxlj
Rank: 10Rank: 10Rank: 10
来 自:江西
等 级:贵宾
威 望:14
帖 子:292
专家分:1519
注 册:2013-6-25
收藏
得分:10 
回复 3楼 vbcaonia
把那句
Con.Execute ("insert into 表1(数据1) values( " & g & ")")

更换成
Con.Execute ("insert into 表1(数据1) values('" & g & "')")

试试

本人QQ:775420425
2016-05-21 14:19
vbcaonia
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2016-5-4
收藏
得分:0 
回复 4楼 hjxlj
版主你好,按照你的方法,数据导入成功,谢谢!
2016-05-21 14:54
快速回复:为什么记事本数据txt导入到Access数据库时数据被分解
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.040473 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved