更新查询类似于查找替换,并没有把新数据逐条加上去;
另外,如果格式一样,其实复制粘贴上去的,例如在Excel表里选择400行(注意,需要全部行选中,而不是区域),然后再打开Access表,右击最后一条(空记录),粘贴即可。
两种办法,一种是 用SQL,另一种是ADO1、用SQL添加数据:
insert into 表名(字段1,字段2,字段3)
values(值01,值02,值03)
例如:
docmd.runsql"insert into EmpTable(Name,age,Duty,Salary) values('王明',35,'外贸总监',12500)"
2、用ADO的办法:
ADO比较复杂,给你一个完整的例子吧:
Dim strSqlfitjc As String
strSqlfitjc = "select * from *表"
Set RSfitjc = New ADODB.Recordset ‘定义一个ADO连接,连进数据库
RSfitjc.Open strSqlfitjc, cn, adOpenKeyset, adLockOptimistic ’打开连接
RSfitjc.addnew'添加一个纪录
RSfitjc.Fields("配件编号") = “style” ‘给每个字段赋值
.Update’储存赋值的新纪录
.Close 关闭连接
End With
1.打开access,依次点击“文件-新建-空数据库”;输入文件名,文件存放地址,
点击“新建”图标。
2.点击“外部数据”中的文本文件。
3.在d出的对话框中选择相应的文本文件,勾选“将源数据导入当前数据新表”。
4.选择 带分隔符,点击“下一步”。
5.勾选“其他”,输入“,”(把文档中的逗号去掉);
勾选“第一行包含字段名称”,点击下一步。
6.在字段选项中按照需要自定义字段的属性,点击“完成”。
7.再d出的对话框中,可以选择勾选“保存导入步骤”,本例中不勾选,点击“关闭”。
8.双击左边新建表格的名称“数据”,右边的工作区中打开了刚刚导入的数据。
9.回到地3步,如果选择“通过创建连接表到连接到数据源”,则原来txt文档的数据改变将会使access的数据也相应改变。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)