Liz Doering
ldoering at symphonyinfo.com
Mon Oct 24 14:21:02 CDT 2005
Even easier--because it's free--is MDBDiff, which I learned about on
this list once upon a time.
It can be found here: http://www.pb-sys.com/ under retired products.
Liz Doering
Symphony Information Services
liz at symphonyinfo.com
www.symphonyinfo.com
Marty Connelly wrote:
Easy way is Total Access Detective from FMS $199.
http://www.fmsinc.com
Here is a function that should do part of the trick (it assumes that
there are the
same records in each table matching on primary key ID. If not, just put
in
logic to move the recordsets until the keys match.)
If they are out of sync the coding gets busy real fast.
Function CompTables()
Dim DB As DAO.Database, i As Long
Dim rs1 As DAO.Recordset, rs2 As DAO.Recordset
Set DB = CurrentDb()
Set rs1 = DB.OpenRecordset("Vc")
Set rs2 = DB.OpenRecordset("Vp")
Do Until rs1.EOF
For i = 0 To rs1.Fields.Count - 1
If rs1(i) <> rs2(i) Then
'do something here like write it to a log table
End If
Next i
rs1.MoveNext
rs2.MoveNext
Loop
rs1.Close
rs2.Close
Set rs1 = Nothing
Set rs2 = Nothing
End Function
John Colby wrote:
>Does anyone have any code for discovering the DIFFERENCES between the
tables
>in two Bes? I can't remember if this is available in the BE Updater.
>
>John W. Colby
>www.ColbyConsulting.com
>
>Contribute your unused CPU cycles to a good cause:
>http://folding.stanford.edu/
>
>
>
>
--
Marty Connelly
Victoria, B.C.
Canada