473,394 Members | 1,642 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,394 software developers and data experts.

Best tools for refactoring ?

What to do when the best laid plans change and mazes of legacy are
abolished, simplified, or built anew for contemporary reality.

A preliminary database was developed for tracking material through a
variety of manufacturing procedures. For a variety of business and
reality check reasons, the names of tables and columns need to be
changed, and some previously monolithic data tables are to be further
normalized.

What are some of the best tools for tracking down the complete side
effects of changing a relationship or changing the name of a table,
column, view, form, report, etc... The perfect tool would detect
dynamically generated queries used during event handling, and data
usages as directed by meta-data stored in control tables.

TIA,
Richard

Feb 2 '07 #1
13 7894
On 2 Feb 2007 05:02:12 -0800, "Richard" <ri************@devenezia.com>
wrote:

That's a tall order. I think only Biological Development Units can do
that.

-Tom.
>What to do when the best laid plans change and mazes of legacy are
abolished, simplified, or built anew for contemporary reality.

A preliminary database was developed for tracking material through a
variety of manufacturing procedures. For a variety of business and
reality check reasons, the names of tables and columns need to be
changed, and some previously monolithic data tables are to be further
normalized.

What are some of the best tools for tracking down the complete side
effects of changing a relationship or changing the name of a table,
column, view, form, report, etc... The perfect tool would detect
dynamically generated queries used during event handling, and data
usages as directed by meta-data stored in control tables.

TIA,
Richard
Feb 2 '07 #2
As far as I know, there is no "refactoring software" for Microsoft Access.

And, as Tom said, BDUs will be required for the more complex tasks you
specify (just for my information, is there software that will do what you
request for any development software tools?) -- but the BDUs can get some
assistance from either of Speed Ferret from http://www.moshannon.com or
Find&Replace from http://www.rickworld.com, both of which will find each use
of a user-specified string anywhere in the database. I've used both in
previous versions, but haven't used the most recent versions of either one.

Larry Linson
Microsoft Access MVPs
"Richard" <ri************@devenezia.comwrote in message
news:11*********************@h3g2000cwc.googlegrou ps.com...
What to do when the best laid plans change and mazes of legacy are
abolished, simplified, or built anew for contemporary reality.

A preliminary database was developed for tracking material through a
variety of manufacturing procedures. For a variety of business and
reality check reasons, the names of tables and columns need to be
changed, and some previously monolithic data tables are to be further
normalized.

What are some of the best tools for tracking down the complete side
effects of changing a relationship or changing the name of a table,
column, view, form, report, etc... The perfect tool would detect
dynamically generated queries used during event handling, and data
usages as directed by meta-data stored in control tables.

TIA,
Richard

Feb 2 '07 #3
"Larry Linson" <bo*****@localhost.notwrote in
news:8EOwh.12736$WI6.8726@trnddc04:
And, as Tom said, BDUs will be required for the more complex tasks
you specify (just for my information, is there software that will
do what you request for any development software tools?) -- but
the BDUs can get some assistance from either of Speed Ferret from
http://www.moshannon.com or Find&Replace from
http://www.rickworld.com, both of which will find each use of a
user-specified string anywhere in the database. I've used both in
previous versions, but haven't used the most recent versions of
either one.
Speed Ferret does seem to be moribund, since they have never
released an A2K3-specific version. Too bad.

It was an awfully good program.

I can't imagine that Name AutoCorrect has reduced their market,
since it JUST DOESN'T WORK.

--
David W. Fenton http://www.dfenton.com/
usenet at dfenton dot com http://www.dfenton.com/DFA/
Feb 3 '07 #4
A significant part of SPEED Ferret was developed in VB6, so we've had
to rethink our development infrastructure and retool. It's been a
herculean effort. That's the main reason why this release is taking
longer than usual.

Fear not! SPEED Ferret 5 is coming, and it will support both Access
2003 and Access 2007.

Details and screen shots will be posted on www.moshannon.com in the
near future.

Bob Snyder
Black Moshannon Systems
On Feb 3, 12:23 pm, "David W. Fenton" <XXXuse...@dfenton.com.invalid>
wrote:
"Larry Linson" <boun...@localhost.notwrote innews:8EOwh.12736$WI6.8726@trnddc04:

Speed Ferret does seem to be moribund, since they have never
released an A2K3-specific version. Too bad.

It was an awfully good program.

--
David W. Fenton http://www.dfenton.com/
usenet at dfenton dot com http://www.dfenton.com/DFA/

Feb 3 '07 #5
On 3 Feb 2007 13:30:38 -0800, "moshannon" <rs*****@moshannon.com>
wrote:

Rick Fisher is also working on an Access 2007 version of Find &
Replace.

-Tom.
>A significant part of SPEED Ferret was developed in VB6, so we've had
to rethink our development infrastructure and retool. It's been a
herculean effort. That's the main reason why this release is taking
longer than usual.

Fear not! SPEED Ferret 5 is coming, and it will support both Access
2003 and Access 2007.

Details and screen shots will be posted on www.moshannon.com in the
near future.

Bob Snyder
Black Moshannon Systems
On Feb 3, 12:23 pm, "David W. Fenton" <XXXuse...@dfenton.com.invalid>
wrote:
>"Larry Linson" <boun...@localhost.notwrote innews:8EOwh.12736$WI6.8726@trnddc04:

Speed Ferret does seem to be moribund, since they have never
released an A2K3-specific version. Too bad.

It was an awfully good program.

--
David W. Fenton http://www.dfenton.com/
usenet at dfenton dot com http://www.dfenton.com/DFA/
Feb 4 '07 #6
On Feb 2, 5:09 pm, "Larry Linson" <boun...@localhost.notwrote:
As far as I know, there is no "refactoringsoftware" for Microsoft Access.
One slight correction: This is not exactly a refactoring tool for
Access, but I have a refactoring tool for VB6, CodeShine
(www.codeshine.com), that you can use on VBA via cut-and-paste. It's
not exactly an ideal process, but I have found it worth doing on
occasion. If you want to use Extract Method on a VBA module, you can
create a new VB6 module, paste the entire VBA module's code into it,
refactor with CodeShine, and then paste the altered module back into
the Access project. It doesn't need to be compilable in VB6 in order
to be refactored, so you don't have to copy in any related modules or
set references.

Warren Sirota

Feb 4 '07 #7
"moshannon" <rs*****@moshannon.comwrote in
news:11**********************@a34g2000cwb.googlegr oups.com:
A significant part of SPEED Ferret was developed in VB6, so we've
had to rethink our development infrastructure and retool. It's
been a herculean effort. That's the main reason why this release
is taking longer than usual.

Fear not! SPEED Ferret 5 is coming, and it will support both
Access 2003 and Access 2007.
I'm so glad of that. I love Speed Ferret -- it does so much so
easily that it pays for itself the first time you use it. I was
really worried it wasn't going anywhere.

Why did you skip a 2003-only version, though?

--
David W. Fenton http://www.dfenton.com/
usenet at dfenton dot com http://www.dfenton.com/DFA/
Feb 4 '07 #8
I think we got a little bit too optimistic about the schedule. In
hindsight, it is now clear that we should have added support for
Access 2003 and shipped a new version shortly after Access 2003 was
released. Instead we decided to make some significant structural
changes to the product as part of the same release. It seemed
reasonable at the time, especially since we initially received very
few requests for Access 2003 support.

The structural changes should have been delayed until after an Access
2003 release was shipped. Our mistake was in putting too many new
things into a single release.

We're proud of SPEED Ferret 5. We've worked hard to build a tool that
will pay for itself over and over by saving developers lots of time.
But we're also very sorry that we didn't ship an Access 2003 version
in a timely fashion.

Bob Snyder
Black Moshannon Systems
On Feb 4, 1:11 pm, "David W. Fenton" <XXXuse...@dfenton.com.invalid>
wrote:
"moshannon" <rsny...@moshannon.comwrote innews:11**********************@a34g2000cwb.google groups.com:

Why did you skip a 2003-only version, though?

--
David W. Fenton http://www.dfenton.com/
usenet at dfenton dot com http://www.dfenton.com/DFA/

Feb 4 '07 #9
"Warren" <ws*****@wsdesigns.comwrote
On Feb 2, 5:09 pm, "Larry Linson" <boun...@localhost.notwrote:
>As far as I know, there is no "refactoringsoftware" for Microsoft Access.

One slight correction: This is not exactly a refactoring tool for
Access, but I have a refactoring tool for VB6, CodeShine
(www.codeshine.com), that you can use on VBA via cut-and-paste. It's
not exactly an ideal process, but I have found it worth doing on
occasion. If you want to use Extract Method on a VBA module, you can
create a new VB6 module, paste the entire VBA module's code into it,
refactor with CodeShine, and then paste the altered module back into
the Access project. It doesn't need to be compilable in VB6 in order
to be refactored, so you don't have to copy in any related modules or
set references.
That's interesting. It would be more interesting, perhaps, if I had VB6
installed on the development machine I actually use -- I have it on an older
machine that I rarely use any longer, except for dealing with "older
versions". I don't often have a need for "refactoring" in any case, as what
I develop is not "code intensive", generally. More often than not, my
snippets are only one or two lines (plus some error handling boilerplate),
or one logical construct, e.g. a SELECT CASE with a few cases.

I'll visit your site, though, and take a look. (I need to dig out the
keyboard and mouse pad on that old machine from under the paper I've
"temporarily" stacked there, anyway.)

Larry Linson
Microsoft Access MVP
Feb 4 '07 #10
"moshannon" <rs*****@moshannon.comwrote in
news:11*********************@j27g2000cwj.googlegro ups.com:
We're proud of SPEED Ferret 5. We've worked hard to build a tool
that will pay for itself over and over by saving developers lots
of time. But we're also very sorry that we didn't ship an Access
2003 version in a timely fashion.
Will the A2K7 version be backward-compatible? That is, in order to
continue supporting you will I have to use A2K7 (I have no intention
of doing so)?

--
David W. Fenton http://www.dfenton.com/
usenet at dfenton dot com http://www.dfenton.com/DFA/
Feb 5 '07 #11
SPEED Ferret 5 will search, compare, document, and index:

Access 97 databases
Access 2000 databases and projects
Access 2002 databases and projects
Access 2003 databases and projects
Access 2007 databases (MDB and ACCDB)

SQL Server 7 databases
SQL Server 2000 databases
SQL Server 2005 databases

Visual Basic 6 projects
Visual Studio 2003 projects (C++, C#, VB.NET)
Visual Studio 2005 projects (C++, C#, VB.NET)

Plain Text Projects (folders containing HTML files, ASP files, etc)
Image Libraries (metadata in BMP,CUR,ICO,GIF,JPG,TIF files)
COM Type Libraries (Type information in DLL,OCX,EXE files)

SPEED Ferret can inspect any combination of projects at the same time.
For example, you can compare the Access 2002 version of the Northwind
database to the Access 97 version to find all of the structural
differences.

As I said, we've rolled a lot of new functionality into this release.
But we're not dropping support for older versions of Access, SQL
Server, and Visual Studio. (except for VB5 and SQL Server 6.5, which
are not supported in version 5)

Bob Snyder
Black Moshannon Systems
On Feb 5, 12:00 pm, "David W. Fenton" <XXXuse...@dfenton.com.invalid>
wrote:
"moshannon" <rsny...@moshannon.comwrote innews:11*********************@j27g2000cwj.googleg roups.com:

Will the A2K7 version be backward-compatible? That is, in order to
continue supporting you will I have to use A2K7 (I have no intention
of doing so)?

--
David W. Fenton http://www.dfenton.com/
usenet at dfenton dot com http://www.dfenton.com/DFA/

Feb 5 '07 #12
"moshannon" <rs*****@moshannon.comwrote in
news:11********************@a75g2000cwd.googlegrou ps.com:
As I said, we've rolled a lot of new functionality into this
release. But we're not dropping support for older versions of
Access, SQL Server, and Visual Studio. (except for VB5 and SQL
Server 6.5, which are not supported in version 5)
I'm pleased. I've always loved your product and use it on a regular
basis. But I haven't upgraded in a long time.

--
David W. Fenton http://www.dfenton.com/
usenet at dfenton dot com http://www.dfenton.com/DFA/
Feb 5 '07 #13

"moshannon" <rs*****@moshannon.comwrote in message
news:11********************@a75g2000cwd.googlegrou ps.com...
SPEED Ferret 5 will search, compare, document, and index:

Access 97 databases
Access 2000 databases and projects
Access 2002 databases and projects
Access 2003 databases and projects
Access 2007 databases (MDB and ACCDB)

SQL Server 7 databases
SQL Server 2000 databases
SQL Server 2005 databases

Visual Basic 6 projects
Visual Studio 2003 projects (C++, C#, VB.NET)
Visual Studio 2005 projects (C++, C#, VB.NET)

Plain Text Projects (folders containing HTML files, ASP files, etc)
Image Libraries (metadata in BMP,CUR,ICO,GIF,JPG,TIF files)
COM Type Libraries (Type information in DLL,OCX,EXE files)

SPEED Ferret can inspect any combination of projects at the same time.
For example, you can compare the Access 2002 version of the Northwind
database to the Access 97 version to find all of the structural
differences.

As I said, we've rolled a lot of new functionality into this release.
But we're not dropping support for older versions of Access, SQL
Server, and Visual Studio. (except for VB5 and SQL Server 6.5, which
are not supported in version 5)

Bob Snyder
Black Moshannon Systems
This is, indeed, good news. I've used it with much success in the past and I
look forward to the availability of the new version.

Larry Linson
Microsoft Access MVP
Feb 5 '07 #14

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

10
by: pmdanger | last post by:
Hi, I'm new in java and my customer want an application which works under LINUX and WINDOWS plat forms. So, i though logically in JAVA. As i need to select my development tool, i would like...
1
by: Burkhard Perkens-Golomb | last post by:
I'm looking for refactoring tools for C#. Any experiences and tips? TIA, Burkhard -- Burkhard Perkens-Golomb mailto: burkhard.perkens-golomb@sdm.de sd&m AG http://www.sdm.de
4
by: Kieran Benton | last post by:
Hi everyone, I'm just looking into this for my boss (and myself I suppose). What is the current state of VB6 to VB.NET converters out there and what are they? I'm trying to convince our company to...
11
by: DrUg13 | last post by:
In java, this seems so easy. You need a new object Object test = new Object() gives me exactly what I want. could someone please help me understand the different ways to do the same thing in...
3
by: F. S | last post by:
Would somebody please compare different C# development tools, such as MS Visual Studio and Delphi 2005, C# and Delphi.net?
29
by: seberino | last post by:
I'm trying to move beyond Emacs/Vim/Kate and was wondering if Eclipse is better and if it is the *best* IDE for Python. Should I leave Emacs and do Python coding in Eclipse? Chris
15
by: Simon Cooke | last post by:
Does anyone know of any tools for refactoring header files? We're using a third party codebase at work, and pretty much every file includes a 50Mb precompiled header file. I'm looking for a tool...
52
by: burgermeister01 | last post by:
First, let me say that this question is a rather general programming question, but the context is PHP, so I figured this group would have the most relevant insight. Anyways, this is also more of...
5
by: mbrown | last post by:
I'm fairly new to C, and newer to Linux. I currently do all of my development on a windows machine using Visual Studio, then use Make to build the code on Linux. Obviously this deprives me of a lot...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.