Michael R Mattys
michael.mattys at adelphia.net
Fri May 16 19:45:43 CDT 2003
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