| ACC1x: Comparison of Visual Basic 3.0 and Microsoft Access 1.1ID: Q104065 
 | 
Microsoft is committed to continually enhancing its entire desktop
database tool family. The two main forces that guide future product
development plans are: responding to your needs through innovation and
solid execution, and sharing these innovations among products.
The innovations continue with the release of Microsoft Visual Basic
Professional Edition version 3.0 and its ability to directly manipulate
Microsoft Access databases. However, due to this enhanced functionality,
you may have questions about which product will best meet your database
needs. This article will try to help you make that decision by outlining
the important features of Microsoft Access version 1.1 and Visual Basic
Professional Edition version 3.0.
=======================================================================
      Microsoft Access           |    Microsoft Visual Basic
=======================================================================
   Is an interactive, end-user   | Contains a full programmatic
   tool designed exclusively     | object layer for creating a
   for database development and  | run-time database solution.
   work.                         |
-----------------------------------------------------------------------
   Contains a full-featured      | Contains a full-featured
   report-writing tool allowing  | report writer with the
   flexible report writing       | ability to execute
   for a custom database         | predefined reports.
   solution.                     |
-----------------------------------------------------------------------
   Provides both macros and      | Includes the complete Visual
   Access Basic for driving      | Basic language set, plus a
   your applications.            | subset of Access Basic to
                                 | fully manipulate data.
                                 | NOTE: Microsoft Access macro
                                 | actions are not available to
                                 | Visual Basic executable(.EXE)
                                 | files.
-----------------------------------------------------------------------
   Supports attachment (either   | Can attach to the same
   programatically or through    | database formats supported
   the user interface) of        | in Microsoft Access through
   multiple external database    | attached tables in the .MDB
   tables of other formats,      | file.
   such as dBASE, Paradox,       |
   Btrieve, SYBASE, and so on.   |
-----------------------------------------------------------------------
   Has data-aware controls       | Has data-aware controls
   bound to data controls on     | bound to fields in the
   forms or reports.             | tables.
-----------------------------------------------------------------------
   Supports multiple subforms    | Can create multiple
   on forms. The data in the     | instances of MDI child
   subforms can be linked to     | forms. (However, you must
   fields on the parent form     | programmatically link the
   so that updates made to the   | data on the subform with the
   parent form are               | parent form.)
   automatically reflected in    |
   the subforms. This can be     |
   done by setting properties    |
   in the subforms without       |
   using code or macros.         |
-----------------------------------------------------------------------
   Is easy for new users to      | Includes full developer
   become immediately            | usability -- full debugging
   productive with. Cue Cards    | tools including watch
   -- automated task             | statements and call threads.
   teaching aids -- walk         |
   inexperienced users through   |
   such tasks as writing a       |
   macro, designing a query, or  |
   creating mailing labels.      |
-----------------------------------------------------------------------
   Is connectable. All project   | Code is in ASCII, in distinct
   code is stored in the         | modules, and works with CASE
   database file and is managed  | and SLM tools.
   through the easy-to-use       |
   Microsoft Access user         |
   interface. Code in other      |
   databases is accessible       |
   through the use of Microsoft  |
   Access libraries.             |
-----------------------------------------------------------------------
   Contains graphical, easy-to-  | Includes additional
   use tools for interactive     | developer tools for
   users:                        | commercial development:
                                 |
    - Report, form, and graph    |  - Setup toolkit for
      wizards (automated task    |    creating your own Help
      coordinators that make     |    files (includes .DLL file
      creation of reports,       |    version check)
      forms, and graphs easy)    |
                                 |  - Win API reference
    - Macros (for easy, fill-in- |
      the-blank programming )    |  - Help compiler (allows you
                                 |    to create your own Help
    - Graphical Query-by-        |    files)
      Example (for creating      |
      custom queries)            |
                                 |
    - Cue Cards                  |
-----------------------------------------------------------------------
   Uses user-friendly            | Has no object-creation user
   objects (such as macros,      | interface for constructing
   forms, reports and queries),  | queries. You either hard- code
   that are easy to implement    | a SQL string or construct the
   and modify.                   | query with code. Cannot read
                                 | any of the macros, modules,
                                 | forms, reports, or queries in an
                                 | .MDB file.
-----------------------------------------------------------------------
   Offers full-featured          | Cannot modify the security
   security on all objects.      | implemented in .MDB files, but
                                 | instead must obey the security
                                 | previously established on the
                                 | database objects. All security
                                 | must be established through the
                                 | Microsoft Access interface.
-----------------------------------------------------------------------
   Currently does not support    | Supports .VBX files for
   custom controls (.VBX         | additional add-on custom
   files).                       | controls.
-----------------------------------------------------------------------
   Efficiently uses system       | Uses true Windows controls
   resources, even displaying    | that you create on your
   large amounts of data in      | forms (not Microsoft Access-
   grid-like presentations.      | owned windows). As a result,
   However, in many instances,   | you have much more control
   Microsoft Access will use the | over them using standard
   same control to display       | Windows API function calls.
   several pieces of data in     | NOTE: Incorrect use of API
   the same window or form.      | function calls can lead to
   Because of this, you may find | resource inefficiency.
   that you do not have the same |
   fine control of objects that  |
   you have using standard       |
   Microsoft Windows API         |
   functions.                    |
======================================================================= Additional query words: differences vb
Keywords          : kbprg MdlVb 
Version           : WINDOWS:1.1,3.0
Platform          : WINDOWS 
Issue type        : kbinfo Last Reviewed: March 26, 1999