恢复从数据库中删除的表Recover tables deleted from a database

09/25/2018

本文内容

本主题演示如何创建一个示例 Visual Basic for Applications (VBA) 函数, 在以下情况下, 您可以使用它来恢复从 Access 数据库中删除的表:This topic shows how to create a sample Visual Basic for Applications (VBA) function that you can use to recover tables deleted from an Access database under the following conditions:

自删除表以来,数据库尚未关闭。The database has not been closed since the tables were deleted.

自删除表以来,数据库尚未被压缩。The database has not been compacted since the tables were deleted.

使用 Access 用户界面删除了表。The tables were deleted by using the Access user interface.

表不包含任何多值字段或附件字段。The table does not contain any multivalue or Attachment fields.

请将以下过程粘贴到标准模块中。Paste the following procedure into a standard module.

Sub RecoverDeletedTable()

On Error GoTo ExitHere

Dim db As DAO.Database

Dim strTableName As String

Dim strSQL As String

Dim intCount As Integer

Dim blnRestored As Boolean

Set db = CurrentDb()

For intCount = 0 To db.TableDefs.Count - 1

strTableName = db.TableDefs(intCount).Name

If Left(strTableName, 4) = "~tmp" Then

strSQL = "SELECT DISTINCTROW [" & strTableName & "].* INTO " & Mid(strTableName, 5) & " FROM [" & strTableName & "];"

DoCmd.SetWarnings False

DoCmd.RunSQL strSQL

MsgBox "A deleted table has been restored, using the name '" & Mid(strTableName, 5) & "'", vbOKOnly, "Restored"

blnRestored = True

End If

Next intCount

If blnRestored = False Then

MsgBox "No recoverable tables found", vbOKOnly

End If

'*EXIT/ERROR*

ExitHere:

DoCmd.SetWarnings True

Set db = Nothing

Exit Sub

ErrorHandler:

MsgBox Err.Description

Resume ExitHere

End Sub

支持和反馈Support and feedback

有关于 Office VBA 或本文档的疑问或反馈?Have questions or feedback about Office VBA or this documentation? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.

mysql中删除数据库中的表格数据恢复_恢复从数据库中删除的表相关推荐

  1. mysql怎么把文字图片保存在一起_如何在数据库中同时保存文本和图片

    展开全部 向数据库中保存不同类型的文件,和在数据库中保存图e69da5e887aa3231313335323631343130323136353331333337613164片是一样的.就是向数据库以 ...

  2. mysql删除十天前数据脚本_前几天手工删除测试数据库并重建的脚本

    原来的dwtest测试库坏掉了,因为是测试库,也懒得去研究如何修复了,征求了几个DBA的意见,干脆重建好了. 首先删除原来的数据库: 删除原来的数据文件.控制文件.密码文件.日志文件等等,目录都保留 ...

  3. python中的换行符是哪个键_对Python字符串中的换行符和制表符介绍

    对Python字符串中的换行符和制表符介绍 有关换行的问题 首先提一个问题,如下. python程序代码如下: print("I'm Bob. What's your name?" ...

  4. excelexportentity中设置null不显示的方法_学习笔记-Java中的$符

    JavaEE中$符号出现在两个地方,一个是前端jQuery中的$(),一个是后端JSP中的EL表达式${}. 一.$()中放不同的东西代表不同的含义,(1)$(function(){}),表示文档加载 ...

  5. cad中填充的剖面线不能被修剪_在模具行业中CAD二维制图的相关绘图规范

    规范,图纸画得更漂亮,与同事之间交流更顺畅等等,小编将收到的二维图常见的问题整理一下,以供作者参考和学习!达到事半功倍的效率! 除了上述最基本的两个要求(所有线都用黑白色,图层只有2个,1个线宽为0. ...

  6. 在下列选项中不属于python特点的是_在下列选项中,不属于 Python特点的是( )。_学小易找答案...

    [填空题]在 Python无穷循环 while True:的循环体中可以使用( )语句退出循环 [填空题]下列 Python语句的输出结果是 counter=1 num= 0 def Testvari ...

  7. Java main方法_解释Java中的main方法,及其作用_一个java文件中可包含多个main方法

    public static void main(String[] args) {} 或者 public static void main(String args[]) {} main方法是我们学习Ja ...

  8. access数据库窗体设计实验报告_大学Access数据库实验报告

    姓名 学号 班级 实验题目: Access 数据库和表的创建 授课教师 上机指导教师 实验目的: 1 . 熟悉 Access2003 的操作界面及常用操作方法. 2 . 掌握创 access 2003 ...

  9. 数据库课程设计测试部分_实用的数据库设计,第1部分

    数据库课程设计测试部分 在本系列文章中,我将讨论一些特别有用的常规最佳实践. 其中没有任何内容是特定于任何供应商的产品的,因此,无论使用哪种数据库实现,所有内容都应适用. 在本文的第一部分中,我想讨论 ...

最新文章

  1. 一起来开发Android的天气软件(四)——使用Gson解析数据
  2. CSS3学习笔记1:结构性伪类选择器
  3. python分解word文档为多个_将一个word文档按一页或多页拆分成多个文档
  4. 为什么一个java源文件中只能有一个public类
  5. 2014年考研英语一完型填空知识点
  6. C# 分割字符串方法
  7. SpringMVC【一 简单入门例子】
  8. 基于matlab实现的BP神经网络预测美国死亡人数
  9. HC-SR04超声波模块测距原理与原理图
  10. 商业银行会计学个人笔记
  11. 安卓系统明日之后服务器,明日之后安卓区哪个人少 安卓区服务器推荐[多图]
  12. wangEditor - 支持word上传的富文本编辑器
  13. 速记:安卓Netty部署SSL/TLS和避坑指南
  14. 第三组 通信一班 030 网工知识点总结
  15. Google 出的C++轻量级日志库_GLog_了解_使用
  16. mt8788 android 9.0 通过按键来打开APK
  17. STM32F407ZG单片机晶振由例程默认推荐的8M换为自定义的4-26M时的注意事项
  18. iOS迅雷7月19日更新,终于可以稳定下载了!
  19. mysql sga_v$sgainfo中Free SGA Memory Available的各种情况解释
  20. 招行闪电贷“您的额度已被暂停”

热门文章

  1. 计算机实验室工作案例,2011年计算机学院实验室工作计划.
  2. 腾讯云服务器配置深度学习环境
  3. 在Blazor中构建数据库应用程序——第2部分——服务——构建CRUD数据层
  4. C#中的三层前馈神经网络,带有图形显示
  5. Java EE 规范重命名为 Jakarta EE
  6. 数字能排序字符串不能排序_动图解说堆排序原理,让体育生也能看得明白
  7. Vue父子组件生命周期触发顺序
  8. mybatis-plus乐观锁
  9. python编译器_11 个最佳的 Python 编译器和解释器
  10. phpstorm 如何设置函数的注释内容