[AccessD] BEU Enchancement

Bryan Carbonnell Bryan_Carbonnell at cbc.ca
Thu Apr 8 12:11:31 CDT 2004


I've ran across this problem, or one very similar, in the past couple of
weeks.

I won't say this is the prefered fix for it, since this is Reuben's
function, but it's what I did to make it work. Please feel free to pass
this on to the person using it:

In the beuDBAValidateBEPathnction of the basbeuDBAisdbuptodate module:

Maybe 15 lines down, or so, the line that starts, and continues on for
4 lines
strSQL = "SELECT ....

replace it with, and watch fro wrapping:

strSQL = "SELECT tblDBAModifyDatabase.ParameterValue,
tblDBAModifyDatabaseMods.HowCounter" _
    & " FROM tblDBAModifyDatabaseMods INNER JOIN tblDBAModifyDatabase
ON tblDBAModifyDatabaseMods.ModNumber = tblDBAModifyDatabase.ModNumber"
_
    & " WHERE tblDBAModifyDatabaseMods.WhatCounter=2 AND
tblDBAModifyDatabaseMods.HowCounter=2" _
    & " AND tblDBAModifyDatabaseMods.State<>-1;"

What this does is allows the link validation to take place on a table
added by the BEU as long as it's was added correctly and had it's mod
state cahnged to True.

Now, I am using an Alpha of V2, so (s)he *may* need to tweak it a bit
for V 1.58, but I don't think it will be necessary.

Bryan Carbonnell
bryan_carbonnelL at cbc.ca


>>> jimdettman at earthlink.net 08-Apr-04 12:49:34 PM >>>
Reuben, Andy, Lembit, or Bryan

  I recommended the BEU to someone and their using relinking code in
their
app.  The problem is, it quits the app if a relink cannot be performed
on a
table, which is the case when you add a new table via the BEU.  To
help
developers around that problem, I would suggest adding a function call
that
checks the BEU task list and returns True if it finds the table name.
Example:

' In relink code

If Not IsNewBEUTable(strTableName) then
   ' Relink the table
End If


' Function added to BEU.
Public Function IsNewBEUTable(strTableName as string) as integer

  ' Check BEU task table to see if strTableName is added
  ' Pass back True if found or False if not.

End Function

  I'm not sure exactly what needs to be done to actually identifiy the
table
in the task list because I haven't dug deep enough, but I thought I'd
pass
along the suggestion at least.

Jim Dettman
President,
Online Computer Services of WNY, Inc.
(315) 699-3443
jimdettman at earthlink.net 




More information about the AccessD mailing list