注册 登录
编程论坛 VB6论坛

为什么记事本数据txt导入到Access数据库时数据被分解

vbcaonia 发布于 2016-05-21 11:28, 1831 次点击
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编辑过]

4 回复
#2
hjxlj2016-05-21 12:12

Dim g

改变为
Dim g As String

然后把
Input #1,g

改变为
Line Input #1,g

应该就可以了
#3
vbcaonia2016-05-21 12:58
回复 2楼 hjxlj
版主你好,程序改后显示语法错误,麻烦版主再看看,谢谢!


只有本站会员才能查看附件,请 登录
#4
hjxlj2016-05-21 14:19
回复 3楼 vbcaonia
把那句
Con.Execute ("insert into 表1(数据1) values( " & g & ")")

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

试试
#5
vbcaonia2016-05-21 14:54
回复 4楼 hjxlj
版主你好,按照你的方法,数据导入成功,谢谢!
1