精华内容
下载资源
问答
  • 导出/打印Access数据库的结构

    千次阅读 2019-05-03 12:09:43
    导出/打印Access数据库的结构
                   

    因为工作需要,现想将ACCESS数据库的所有表的结构及相关说明生成WORD文档并打印出来。比如下图:

    数据表
    图一 数据表及其说明性文字(留意深橙色矩形部分)

    ACCESS表结构及字段说明
    图二 Access表的结构及其字段说明(留意深橙色矩形部分)

    这样的需求可能有时你也会遇到,为了让后来者少走弯路,我这里将解决方法贴出来。

    做法:
    1、到这里下载相关工具http://www.accessmvp.com/JConrad/accessjunkie/csdtools.html(提供两个版本下载,请选择合适的版本),我这里下载的是CSDTools2000。所以,下面就以之为例。

    2、下载之后解压缩,然后备份CSDTools2000.mda到某个目录下,这样做的目的是方便你下次再用。

    3、打开CSDTools2000.mda,然后在左边“对象”项目下点击“表”,得到所有数据库表的列表。然后,在空白处按右键,点击“导入”,接下来就是导入你需要查看的ACCESS数据库中的相应表

    4、点击左边“对象”项目下的“窗体”,然后双击frmCSDTools,这样出现下面的对话框:
    ACCESS表结构导出

    剩下的工作就由你按照自己的需要来做了。

    需要指出的是:
    (1)导出的表结构中还有它本身的数据库表结构,因此,你需要手工删除它们。
    (2)你不可以在导出前删掉它本身的数据库表,如果删除的话,你将无法导出。因为此工具本身要用到这些表。

    OK!

    关于ACCESS的其他文章:
    ACCESS中使用GUID全局唯一标识符的自动唯一编号[同步复制ID]之解决方法 http://blog.csdn.net/johnsuna/archive/2008/04/24/2322001.aspx

               
    展开全文
  • Access数据库导出到其它数据库

    千次阅读 2019-09-23 21:41:11
    存在于access中的所有数据,可以通过非常简单的办法导出到其它数据库中。 方法如下: 在access中右击需要导出的表 点击导出: 此时可以看到access提供的所有的导出方法... 例如,我将数据库导出到了SqlServer 2008...

    存在于access中的所有数据,可以通过非常简单的办法导出到其它数据库中。

    方法如下:

    在access中右击需要导出的表

    image

    点击导出:

    image

    此时可以看到access提供的所有的导出方法,这里为了导出到其它数据库,我选择ODBC数据库

    image

    点击确定,此时弹出一个ODBC选择的对话框,选择你已经建立的ODBC连接即可。

    image

    例如,我将数据库导出到了SqlServer 2008中,选择能够连接到你的数据库的ODBC,点击确定之后,会看到成功的对话框。于是在sqlserver数据库中看到被我导出的数据库表:

    image

    转载于:https://www.cnblogs.com/malloc/archive/2012/03/31/2426602.html

    展开全文
  • 本例简析通过ACCESS VBA查询语句导出所有数据库表到XLS文件。 2. 相关知识 2.1 导出数据查询代码 有四种方法,可选其中一种。其中D:\test.xls表示导入到D盘里,命名为test.xls;Sheet1是工...

     

    目录

    1. 前言

    2. 相关知识

    2.1 导出数据到表格查询代码

    2.2 ADOX.Catalog

    2.3 系统表

    3. 源码解析


    1. 前言

    本例简析通过ACCESS VBA查询语句导出所有数据库表到XLS文件。

     

    2. 相关知识

    2.1 导出数据到表格查询代码

    有四种方法,可选其中一种。其中D:\test.xls表示导出到D盘,命名为test.xls;  Sheet1是工作表的名字;表名,是数据库对应的表。

    DoCmd.RunSQL "Select * INTO [Excel 8.0;DATABASE=D:\test.xls].[Sheet1] FROM 表名"
    DoCmd.RunSQL "Select * INTO [Sheet1] IN 'D:\test.xls'[EXCEL 8.0;] FROM 表名" 
    DoCmd.RunSQL "Select * INTO [Sheet1] IN 'D:\test.xls' 'EXCEL 8.0;' FROM 表名"
    DoCmd.RunSQL "Select * INTO [Sheet1] IN 'D:\test.xls' 'excel 8.0;' FROM 表名"

    2.2 ADOX.Catalog

    ADOX属于ADO扩展库,所以引用时,需在VBA菜单栏的【工具】->【引用】里勾选Microsoft ADO类库;

    Catalog是ADOX的一个对象,用来描述数据源模式目录的。

    2.3 系统表

    系统表由系统自动创建,包含了数据库对象的相关信息,都是以MSys开头。

     

    3. 源码解析

    Private Sub transXLSSchema()
        databaseName = "D:\test.mdb"     '要操作的数据库
        exportPath = "D:\test.xls"       '输出的表格名称
         
        DoCmd.SetWarnings False          '去除所有的系统提示
        Dim mycat As New ADOX.Catalog    '创新新对象
        mycat.ActiveConnection = "Provider=MicroSoft.Jet.OLEDB.4.0;Data Source=" & databaseName     '连接数据库
        For i = 0 To mycat.Tables.Count - 1             '遍历表
            itemName = mycat.Tables.Item(i).Name
            If InStr(itemName, "MSys") = 0 Then         '这里的目的,是去除所有自动创建的系统表的干扰
                Debug.Print "[DB TABLE]:" & itemName
                DoCmd.RunSQL "Select * INTO [" & itemName & "] IN '" & exportPath & "'[EXCEL 8.0;] FROM " & itemName       '查询代码执行
            Else
                Debug.Print "[SYSREM TABLE]:" & itemName
            End If
        Next
        
        mycat.ActiveConnection = Nothing        '断开连接
        
        MsgBox "程序执行完毕!"
        
    End Sub
    展开全文
  • 在网上看了很多教程,VBA怎么把图片通过ACCESS数据库的OLE对象传到数据库。结果全是其他语言写的。我今天用VBA 实现一下以下功能:代码前需引用 Microsoft Activex Data Objects x.x 库 1,把图片保存到ACCESS...

    在网上看了很多教程,VBA怎么把图片通过ACCESS数据库的OLE对象传到数据库。结果全是其他语言写的。我今天用VBA 实现一下以下功能:代码前需引用  Microsoft Activex Data Objects x.x 库

    1,把图片保存到ACCESS(通过OLE对象)

    Sub 保存图片到ACCESS数据库()
    '头像那列数据库类型为OLE对象
    Dim con As New ADODB.Connection '
    Dim command As New ADODB.command

    With con
    .Provider = "microsoft.ace.oledb.12.0"
    .ConnectionString = "d:\cs.accdb"
    .Open
    End With
    Dim b() As Byte
    Open "d:\b.jpg" For Binary As #1
     x = LOF(1)
     ReDim i(1 To x)
    Get #1, , b
    Close #1
    command.ActiveConnection = con
    command.CommandType = adCmdText
    command.CommandText = "insert into 表1(头像) values(@头像)"
    command.Parameters.Append command.CreateParameter("@头像", adBinary, , x, b)
    command.Execute
    con.Close
    Set con = Nothing
    End Sub
     

    2,把ACCESS数据库中的图片保存到本地硬盘。

    Sub 保存图片到本地()

    Dim con As New ADODB.Connection
    Dim rs As New ADODB.Recordset
    Dim b() As Byte
    With con
    .Provider = "microsoft.ace.oledb.12.0"
    .ConnectionString = "d:\cs.accdb"
    .Open
    End With
    Set rs = con.Execute("select * from 表1 where id=7")
    b = rs.Fields("头像")
    Open "d:\头像.jpg" For Binary As #1
    Put #1, , b
    Close #1
    con.Close
    Set con = Nothing
    End Sub

    展开全文
  • 版权声明:本文为博主原创文章,未经博主允许不得转载。...)[+] 本人在做专业课设计时需要自己动手把ACCESS数据库中数据转换到SQL Server数据库。经过百般挫折也算是完成了,经过这般痛苦感觉,还是记录下来比...
  • 从oracle中导出数据到access中,以mdb格式导出文件 2017年08月07日 14:35:36 阅读数:568   @Override public void exportMdbData(Invocation inv, Long taId, Paging page) throws Exception {  ...
  • 用Delphi标准控件实现Access数据库的导入导出
  • 将ACCESS数据库迁移到SQLSERVER数据库方法(图文详解)

    万次阅读 多人点赞 2016-12-31 16:04:07
    本人在做专业课设计时需要自己动手把ACCESS数据库中数据转换到SQL Server数据库。经过百般挫折也算是完成了,经过这般痛苦感觉,还是记录下来比较好,否则都对不起自己浪费的那好几个小时。废话不错说,切入正题...
  • 这是大半年前的事了,帮一朋友研究如何批量导出Access里面存的图片(OLE对象)。Access没有提供直接导出图片的方法,很郁闷。查过一番资料,都不是很满意,决定自己鼓捣。经过N天的奋战,最后是成了。把思路记录一下...
  •  第3章介绍创建新数据库、数据库的基本操作和操作数据库对象的方法和技巧。  第4章介绍建立新表和设置表的字段属性的方法与技巧。  第5章介绍数据表的操作、设置数据表格式、创建子数据表和表之间关系等内容。  ...
  • 打开ACCESS2007的数据库工具 方法一:使用ACCESS2007自带的数据库迁移工具 1、打开ACCESS2007的数据库迁移向导 2、点击SQLSERVER按钮,弹出升迁向导对话框 3、选择新建数据库 4、...
  • 首先在要导入到的SQL Srever数据库上右键,选择“任务”,然后选择“导入数据”,按照提示下一步直到完成即可成功将Access数据库导入到SQL Server数据库,此种方法如果SQL Server数据库没有相应的数据表,则会...
  • 今天给大家介绍一种MySQL的数据批量导出到excel如题,我用的是web.py框架,相较于其他框架唯一区别就是数据库的连接方式不一样,主要部分的数据处理基本大同小异。这里主要使用到xlmt包# 设计表头headers = ...
  • 随着Internet的广泛普及和应用,Web应用已经成为当今各种应用程序的一种重要功能。Access从2000版本开始增加了“数据访问页”...本章将详细介绍如何将Access数据库对象导出为Web页以及如何创建和使用“数据访问页”。
  • Revit连接Access数据库

    千次阅读 2019-02-25 19:36:22
    本文介绍如何在Revit如何连接Access数据库,其兄弟篇会介绍Revit如何连接Mysql数据库。 思路 主要有两种方法: 1. OleDbDataAdapter方式:填入datatable,遍历行列读取 2. sqlCommand方式:通过Read()方法,...
  • 下表比较了 Microsoft Access 数据库 (Microsoft Access 数据库:数据和对象(如表、查询或窗体)组成的集合,与特定的主题或用途有关。Microsoft Jet 数据库引擎用于管理数据。)和 Microsoft ...
  • Excel数据导入ACCESS数据库

    千次阅读 2005-11-15 09:34:00
    手动方式:请查看 Access 帮助: 帮助 - > 导入或链接数据和对象如果手动来自电子表格导入或链接电子表格的数据在继续处理之前,要确保电子表格的数据必须以适当的表格形式排列,并且电子表格每一字段(列...
  • 毕业论文用到了access数据库,又因设计的需要用到MVC设计模式,需要数据实体封装成类,设置太多的表,一个一个来完成封装很麻烦(需要打开视图设计器,查看字段名,字段类型),所有才有了这一需求。 0.2关于...
  • 【小记】:最近基于WinForm+Access数据库完成一个法律咨询管理系统。本系统要求类似网页后台管理效果,并且基于局域网内,完成多客户端操作同一数据库,根据权限不同分别执行不同功能模块。核心模块为级联统计类型...
  • **问题:** 记录有很多,如何自动现有的html导入到数据库中,又如何自动导出,还原文件。 网上有方法可以讲文件内容以二进制的方式存入OLEObject字段,但这时无法双击打开。怎样才能实现导入后,还能双击打开...
  • 怎么讲access数据库导入sql2005数据库啊?谢谢各位大虾了 如果有教程更好!sql2005不是有导入向导吗?按照步骤即可安装好SQL Server 2005 Express后,再安装SQL Server Management Studio Express CTP就可以很方便的...
  • 打开ACCESS2007的数据库工具 方法一:使用ACCESS2007自带的数据库迁移工具 1、打开ACCESS2007的数据库迁移向导 2、点击SQLSERVER按钮,弹出升迁向导对话框 3、选择新建数据库 4、输入计算机名,我的本地计算机...
  • 注意:其中副标题“时间”的计算,本算法通过将数据库中year和month合并为一个整型数(1~9月份要改为01~09),然后记录最大值和最小值。最后最小值为起始年月,最大值为终止年月。protected void btnExport_Click...
  • 673.6.2 数据库转换为Access 2000格式 683.6.3 数据库转换为Access 97格式 693.6.4 添加切换面板窗体 693.6.5 创建.mde文件 703.7 疑难解答 703.8 现实世界—HTML帮助或者障碍 71第4章 使用Access数据库和表 724...
  • 673.6.2 数据库转换为Access 2000格式 683.6.3 数据库转换为Access 97格式 693.6.4 添加切换面板窗体 693.6.5 创建.mde文件 703.7 疑难解答 703.8 现实世界—HTML帮助或者障碍 71第4章 使用Access数据库和表 724...
  • 673.6.2 数据库转换为Access 2000格式 683.6.3 数据库转换为Access 97格式 693.6.4 添加切换面板窗体 693.6.5 创建.mde文件 703.7 疑难解答 703.8 现实世界—HTML帮助或者障碍 71第4章 使用Access数据库和表 724...
  • 673.6.2 数据库转换为Access 2000格式 683.6.3 数据库转换为Access 97格式 693.6.4 添加切换面板窗体 693.6.5 创建.mde文件 703.7 疑难解答 703.8 现实世界—HTML帮助或者障碍 71第4章 使用Access数据库和表 724...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 18,466
精华内容 7,386
关键字:

导出就是将access中的数据库对象