怎么在ACCESS已有的数据中添加新的批量数据?

怎么在ACCESS已有的数据中添加新的批量数据?,第1张

添加新数据不是更新查询,而是追加查询。

更新查询类似于查找替换,并没有把新数据逐条加上去;

另外,如果格式一样,其实复制粘贴上去的,例如在Excel表里选择400行(注意,需要全部行选中,而不是区域),然后再打开Access表,右击最后一条(空记录),粘贴即可。

两种办法,一种是 用SQL,另一种是ADO

1、用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的数据也相应改变。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/7900232.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存