Re: Reverse Engineer Reports in Access DB

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance



"triniprnh" <triniprnh@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote

The documentation tool in Access only provides
a list of reports, tables and fields but does not
show the relationship across the three.

I beg to differ. First, when you write "relationship across the three", I
think you are thinking of a format of presentation. "Relationships" in
Access are between Tables, so obviously, that's not what you are talking
about.

A Report obtains its data from the Table or Query specified in its
RecordSource, and the Report's RecordSource is documented in the Report's
Properties by the Documenter.

Controls on the Report obtain their data from the Control Source specified
for that Control -- which may be a Field in the Report's Record Source, or a
calculation specified in the Control Source (which could include a built-in
or user-defined function). The Control's Control Source of the Report's
Controls is documented in the Control's property.

Because a Query can have multiple Tables as data sources, and the Fields in
the Query can be Fields from those tables, or calculated Fields (see above)
which might refer to other Tables in Domain Aggregate functions either
directly or in a user-defined function), you can see that a visual
presentation such as you describe is not easy to define, nor would it be
simple to implement in a general fashion.

If the free documentation aids to which Duane referred at Jeff Conrad's site
does not do what you want and you can't find other free tools that do, you
can visit FMS, Inc.'s http://www.fmsinc.com and take a look to see if Total
Access Analyzer does. TAA is not free, but it creates extensive reports (so
many that you have to choose what you want to see lest you learn "more than
you wanted to know").

I have, in the past, created my own reports and written my own code for
documentation of special items that "did not fit the standard documentation
model" and have some appreciation for the time and effort that went into the
documentation tools, whether included, or freeware, or commercial. If you
need what they offer, even the commercial tools can be a great value,
because they'll have hundreds or thousands of hours of design,
implementation, and debugging invested.

Larry Linson
Microsoft Access MVP


.



Relevant Pages

  • Re: Access 2003 running very slowly in Report design view, help!
    ... when designing reports in Access 2003 is a common problem. ... trying to prototype a documentation system, ... I had put the text boxes on before imbedding the image, ... Larry Linson ...
    (microsoft.public.access.reports)
  • Re: small teams knowledge/document management issue
    ... every peice of project documentation is also thoroughly reviewed. ... reports, technical specifications, schematics, BOM, test reports, quality ... A Review Record Form. ... you were running a Windows based system I would recommend MKS Source ...
    (comp.arch.embedded)
  • Re: Social problems of Python doc [was Re: Python docs disappointing]
    ... being enough people contributing to Python core development and soul- ... published in accessible end-user documentation. ... When someone spends the time to write a bug report, ... reports to software distributions, typically so that the people who ...
    (comp.lang.python)
  • Re: Getting #Error in report field
    ... In reports, if you wish to use a field's value when the ... field is in the report's recordsource, you must do one of the following ... > The odd thing is if I put a hidden field on the screen callex txtEmail with a control source of Email and put txtEmail in the above control source, ...
    (microsoft.public.access.reports)
  • Re: Upper case for control source
    ... Tips for Access users - http://allenbrowne.com/tips.html ... You are right the control was not a label box but a text box. ... on reports there are no event procedures for text ... is a label you cannot set its Control Source to: ...
    (microsoft.public.access.reports)