[AccessD] BE, Back Up Question

Robert Gracie Subscriptions at servicexp.com
Sat May 17 00:32:07 CDT 2003



Anyway to do something like this from a separate db running all the time on
the server?


Robert Gracie

-----Original Message-----
From: accessd-bounces at databaseadvisors.com
[mailto:accessd-bounces at databaseadvisors.com]On Behalf Of John Colby
Sent: Friday, May 16, 2003 9:10 PM
To: accessd at databaseadvisors.com
Subject: RE: [AccessD] BE, Back Up Question


OK, and a version that at least compiles:

Function CopyDB()
On Error GoTo cmdOK_Click_Err
    Dim DBNAME As String
    Dim x As Integer
    Dim DefaultWorkspace As Workspace
    Dim CurrentDatabase As Database
    Dim MyDatabase As Database
    Dim MyContainer As Container
    Dim MyDocument As Document
    Dim I As Integer
    Dim J As Integer
    Dim txtTable As String
    Set DefaultWorkspace = DBEngine.Workspaces(0)
    Set CurrentDatabase = DBEngine.Workspaces(0).Databases(0)
    Set MyDatabase =
DefaultWorkspace.CreateDatabase("c:\bsupp\bsbackup.mdb", DB_LANG_GENERAL)
    MyDatabase.Close
    DoCmd.SetWarnings False

    'txtCurrent = 0

    For J = 0 To CurrentDatabase.Containers.Count - 1
        Set MyContainer = CurrentDatabase.Containers(J)
        If MyContainer.Name = "Tables" Then
            'txtTotal = MyContainer.Documents.Count
            For I = 0 To MyContainer.Documents.Count - 1
                 'txtCurrent = txtCurrent + 1
                Set MyDocument = MyContainer.Documents(I)

                txtTable = MyDocument.Name
                If Left$(txtTable, 4) <> "Msys" And Left$(txtTable, 3) <>
"qry" Then
                    DoCmd.CopyObject "c:\bsupp\bsbackup.mdb", , A_TABLE,
MyDocument.Name
                    DoEvents
                End If
            Next I
        End If
    Next J

cmdOK_Click_Exit:
    DoCmd.SetWarnings True
    DoCmd.Close
    Exit Function

cmdOK_Click_Err:
If err = 3204 Or err = 3151 Or err = 91 Then Resume Next
    MsgBox Error$
    Resume Next

End Function

John W. Colby
www.colbyconsulting.com

-----Original Message-----
From: accessd-bounces at databaseadvisors.com
[mailto:accessd-bounces at databaseadvisors.com]On Behalf Of Michael R
Mattys
Sent: Friday, May 16, 2003 8:46 PM
To: accessd at databaseadvisors.com
Subject: Re: [AccessD] BE, Back Up Question


Copying an Open Mdb!

John Lawson, Dundee City Council of UK.

The script is designed as an on-click event procedure for a command button.

The script was developed using Microsoft Access V2.0


Sub cmdOK_Click ()
On Error GoTo cmdOK_Click_Err
    Dim DBNAME As String
    Dim x As Integer
    Dim DefaultWorkspace As WorkSpace
    Dim CurrentDatabase As Database, MyDatabase As Database
    Dim MyContainer As Container, MyDocument As Document
    Dim I As Integer, J As Integer
    Set DefaultWorkspace = DBEngine.Workspaces(0)
    Set CurrentDatabase = DBEngine.Workspaces(0).Databases(0)
    Set MyDatabase =
DefaultWorkspace.CreateDatabase("c:\bsupp\bsbackup.mdb", DB_LANG_GENERAL)
    MyDatabase.Close
    DoCmd SetWarnings False

    txtCurrent = 0

    For J = 0 To CurrentDatabase.Containers.count - 1
        Set MyContainer = CurrentDatabase.Containers(J)
        If MyContainer.Name = "Tables" Then
            txtTotal = MyContainer.Documents.count
            For I = 0 To MyContainer.Documents.count - 1
                 txtCurrent = txtCurrent + 1
                Set MyDocument = MyContainer.Documents(I)

                txtTable = MyDocument.Name
                If Left$(txtTable, 4) <> "Msys" And Left$(txtTable, 3) <>
"qry" Then                  DoCmd CopyObject "c:\bsupp\bsbackup.mdb", ,
A_TABLE, MyDocument.Name
                 DoEvents                End If
            Next I
        End If
    Next J

cmdOK_Click_Exit:
    DoCmd SetWarnings True
    DoCmd Close
    Exit Sub

cmdOK_Click_Err:
If Err = 3204 Or Err = 3151 Or Err = 91 Then Resume Next
    MsgBox Error$
    Resume Next

End Sub
I think I got this from JC's siteMichael R. Mattys
www.mattysconsulting.com

----- Original Message -----
From: "Robert Gracie" <Subscriptions at servicexp.com>
To: "Access D" <AccessD at databaseadvisors.com>
Sent: Friday, May 16, 2003 8:32 PM
Subject: [AccessD] BE, Back Up Question


> I have been reading of more and more Access BE's corrupting beyond
recovery,
> and Am getting a little concerned.
>
> I'm working with a mammoth Access DB, (FE/BE Split) it's a full Business
> Management System which has around 214 tables in the BE, with a 22Meg
Front
> End. It's been running Ok for about a year, but with a db this complex, I
> need to find a way to back-Up the BE db every 30 to 60 minutes while users
> are still in working.
>
> How might one go about doing this safely?  The BE resides on a
Pier-to-Pier
> network with the "server" running Win2K.
>
>
> Thanks
> Robert Gracie
>
>
> _______________________________________________
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com

_______________________________________________
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com



_______________________________________________
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com





More information about the AccessD mailing list