如何把一个access中的数据倒入到另一个access数据库中

   更新日期:2024.05.20
一、如果是同一台机器上,可以使用如下两种方式访问另一个MDB:
(1)其中表名是在db2中的表名
SELECT * from 表名 in 'C:\db2.mdb'
(2)其中表名是在db2中的表名
select * from [;database=C:\db2.mdb].表名
追加到本机的另一个MDB中:
insert into 目标MDB的表名(字段列表) in 'C:\db2.mdb' select 字段列表 from 当前MDB的表名

insert into [;database=C:\db2.mdb].目标MDB的表名(字段列表) select 字段列表 from 当前MDB的表名
二、如果访问另一台机器上的MDB,可以使用链接表、传递查询、或直接用SQL:
(1)使用链接表时,建议使用文件数据源创建链接表,与机器无关,拷贝到别的机器上可以直接使用,无须再手工或用代码创建ODBC。
三种数据源比较:
文件DSN
ODBC文件数据源允许用户连接到数据提供程序。文件DSN可以由安装了相同驱动程序的用户共享。
用户DSN
ODBC用户数据源存储了如何与指定数据提供程序连接的信息。用户数据源只对当前用户可见,而且只能用于当前机器上。
系统DSN
ODBC系统数据源村除了如何与指定数据提供程序连接的信息。系统数据源对当前机器上的所有用户可见,包括NT服务。
(2)传递查询,需要将连接串保存到传递查询中,但效率比链接表要高。
(3)使用Jet-SQL语句访问:
可以直接用机器名访问,如:
SELECT * FROM [;DATABASE=\\Server\共享文档\Test.MDB].表名
也可以先将另一台机器上的共享目录映射成本地磁盘,就和访问本地的MDB一样了。
假设另一台机器IP为192.168.0.1,机器名为Server,共享的文件夹名字为“共享目录”,创建映射成本地的磁盘(如:Z)后
SELECT * FROM [;DATABASE=Z:\Test.MDB].表名

  • 15340606208 :怎样把在一个Access 2000表中筛选出的数据复制到另一个新的Access 2000...
    景琛狡2759 :答:两种办法:一是导出为电子表,然后用获取外部数据的形式生成新表,另一种就是先复制表结构然后用复制数据,在新表中粘贴。
  • 15340606208 :怎么从access数据库中查询数据调到EXCEL单元格中
    景琛狡2759 :答:1.在工具栏中找到“外部数据”并单击。2.把创建好的数据表打开。打开方法:把所有表展开,选择需要导出的表并双击。3.选中导出一栏中的Excel并单击,弹出窗口如下图所示。4.设置好自定义文件名,选择文件格式为Excel工作薄。最后,选中“指定导出选项”的前两个按钮。5.单击确定之后,导出的Excel表格...
  • 15340606208 :access 怎么把查询符合条件的子窗体里的数据导出到excel
    景琛狡2759 :答:xls", True, "", , acExportQualityPrint\x0d\x0aEnd Sub\x0d\x0a\x0d\x0a就是说,你从ACCESS中导出的查询名称是"查询名称",导出后成为EXCEL2003表中,然后把这个表打开。\x0d\x0a二、在ACCESS中查询功能是很强大的,无论你怎么做,执行程序以后,都会将你的查询结果导出去。
  • 15340606208 :如何在access中将一个表的字段引用到另一个表的字段上 用入库表中的...
    景琛狡2759 :答:在 Access 中,可以使用查询来引用一个表的字段到另一个表的字段上,从而进行计算。以下是一个简单的示例:假设有两个表:一个是入库表(Inbound),包含字段“产品编号”(ProductID)和“入库数量”(Quantity_Inbound);另一个是库存表(Inventory),包含字段“产品编号”(ProductID)和“库存数量...
  • 15340606208 :在ACCESS数据库中,怎样把一个表的某些字段的某些记录复制到另一个表
    景琛狡2759 :答:select * into newtable from table where 字段 like '%中%'或如果另一张表已经存在,则用下面的:insert into newtable select * from table where 字段 like '%中%'如果上面的话,要注意字段是否一样多,或字段类型是否一致的问题.
  • 15340606208 :access 如何将一个表的某个字段的数据导到另外一个表相同字段里面?_百度...
    景琛狡2759 :答:数据库a表1有学号、姓名,数据库b表2也有学号、姓名。我要把数据库a表1的学号、姓名导入到数据库b表2的学号、姓名里面!要怎么做!紧急!做出来加分50分!一楼可以用!但是导入到表2所... 数据库a 表1 有学号、姓名,数据库b 表2 也有学号、姓名。我要把数据库a 表1的学号、姓名导入到数据库b表2的学号、...
  • 15340606208 :access如何导出子窗体筛选的数据代码
    景琛狡2759 :答:access导出子窗体筛选的数据代码具体步骤如下。1、在窗体上做一个按钮,单击事件写入。2、在事件中写入查询名称,导出为Excel97-Excel2003Workbook(*.xls)文件。3、在ACCESS中查询功能强大,执行程序后,将查询结果导出去。
  • 15340606208 :在ACCESS数据库中,怎样把一个表的某些字段的某些记录复制到另一个表
    景琛狡2759 :答:可先用数据管道在PB中建立(或导入到)一个数据库,在通过数据窗口保存为你想要的任何格式的文件包括excelString ls_File, ls_Path, ls_ExtInteger li_Valueli_Value = GetFileSaveName ("打印到文件", ls_Path, ls_File, "DOC", &"文本文件; (*.CSV), *.CVS," + &"文本文件Tab (*.TXT), *.TXT...
  • 15340606208 :access 如何将A表中的全部数据追加到B表中
    景琛狡2759 :答:如果要输出的表已经存在则T1和后面的一样使用下面的语句实现 (2)然后使用下面的命令一次追加T2,...表的内容到该表中:INSERT INTO [结果表的表名] SELECT * FROM T2;INSERT INTO [结果表的表名] SELECT * FROM T3;INSERT INTO [结果表的表名] SELECT * FROM T4;注意ACCESS查询中一次只能...
  • 15340606208 :怎么修改access数据库的内容?
    景琛狡2759 :答:update set <column_name> = <value> where <search_condition> 下面是语法选项简介:表的名称。该表包含了要修改值的列 <column_name>要修改数据的列的名称 <value>要输入到列中的新值 <search_condition>这是UPDATE语句中最重要的部分。通过指定一个好的搜索条件,你能够限定表内被修改的行数。
  • 相关链接

    欢迎反馈与建议,请联系电邮
    2024 © 视觉网