设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
楼主: andymark
打印 上一主题 下一主题

[表] [分享]恢复误删Table的数据

[复制链接]
31#
发表于 2006-9-16 06:40:00 | 只看该作者

我也遇到着问题

我也遇到着问题我也遇到着问题
32#
发表于 2006-10-31 21:09:00 | 只看该作者
我也遇到这个问题了,能解决吗?
33#
发表于 2006-11-2 03:42:00 | 只看该作者
能否将代码注释一下,以便新学者能好理解!

Function UndoTable()


  Dim db As DAO.Database, strTablename As String
  Dim i As Integer, StrSqlString As String
  Dim strTemName As String
  Set db = CurrentDb()

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

    If Left(db.TableDefs(i).Name, 4) = "~tmp" Then
       strTablename = db.TableDefs(i).Name
       strTemName = Right(strTablename, Len(strTablename) - 4)
       StrSqlString = "SELECT DISTINCTROW [" & strTablename & _
         "].* INTO [" & strTemName & "] FROM [" & strTablename & "];"
       DoCmd.SetWarnings False
       DoCmd.RunSQL StrSqlString
       DoCmd.SetWarnings True
       MsgBox strTemName & "   Table 已恢复"
    End If
  Next i
  
Exit_Undo:
     Set db = Nothing
     Exit Function
Err_Undo:
     MsgBox Err.Description
     Resume Exit_Undo

End Function
34#
发表于 2006-11-8 07:58:00 | 只看该作者
真的很惨
35#
发表于 2006-12-29 18:52:00 | 只看该作者
这是什么原因,版主帮看,在线等

Option Compare Database

Private Sub Command0_Click()
    On Error GoTo err:
    Select Case Me.Frame1.Value
    Case 1    '表被删除
        If FnUndeleteObjects() = False Then
            Call FnUndeleteObjects
        End If
    Case 2    '表被改名
        If IsNull(Me.oldname) = True Then
            MsgBox "必须输入原来的表名!(未被更改过的)", vbCritical, "错误"
            Me.oldname.SetFocus
        Else
            Dim str_old As String
            Dim str_del As String
            str_old = Me.oldname
            str_del = "~TMPCLP" & str_old
            DoCmd.Rename str_old, acTable, str_del
        End If
    End Select
    Exit Sub
err:
    MsgBox err.Description & "您可能没有正确选择表丢失的原因"
    Resume Next
End Sub

Private Sub Frame1_AfterUpdate()    '
    Select Case Me.Frame1.Value
    Case 1
        Me.oldname.Visible = False
    Case 2
        Me.oldname.Visible = True
    End Select
End Sub
36#
发表于 2008-1-27 14:32:13 | 只看该作者
关闭了不就恢复了   以上方法使用欠佳   只有对深刻认识到这个问题的人有帮助


谁有accessfix软件有注册码的共享一下   破解版的
37#
发表于 2008-6-1 16:38:27 | 只看该作者
谢谢你与大众分享
38#
发表于 2008-7-15 11:32:51 | 只看该作者
有用[:45] [:45]
39#
发表于 2009-8-17 17:23:02 | 只看该作者
40#
发表于 2009-9-16 09:49:18 | 只看该作者
kkkkkkkkkkkkkkkkkkk
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-7 18:50 , Processed in 0.102837 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表