Home >> Computers >> Software >> Databases >> Microsoft Access


  Add-ins and Utilities
Consultants and Developers
  FAQs, Help, and Tutorials
Publications
  Support
User Groups


}

Microsoft Access occurs as relational database management system from Microsoft, packaged with Microsoft Office Professional which combines the relational Microsoft Jet Database Engine with a graphical user interface. It could have data stored in Access/Jet, SQL Server, Oracle, or any ODBC-compliant data container. Skilled software developers and data architects use it to acquire mighty, complex applications. Comparatively unskilled programmers and non-programmer "power users" might let it run to build elementary applications forgoing getting to treat by having features it don't realize. It supports material object-oriented (OO) techniques but lessens short of existence the fully OO development thing.

Microsoft Access was as well the title of a communications program from either Microsoft, intended to compete by owning ProComm and other software online. It proved the failure & was dropped. Years late it reused a title for their database software program.

Uses
Access is widely utilized by microscopic businesses & hobby software engineer to produce ad hoc customized systems for treating little tasks. Its ease of apply & right project information give a non-office computer programmer a great deal of power for little effort. Nevertheless, this ease of utilize may be misleading. This rather creator even even is typically an professional worker sustaining little or there are no educational videos within application or information project. Because Access makes it conceivable possibly for such developers to produce usable systems, numerous come misled into thought that a convienence itself is limited to such applications.

A select few broker application developers apply Access for rapid application development, especially for a creatiin of prototypes & standalone applications that help when information for on-the-road salesmen. Access doesn't scale well if informatiin access is vithe the network, and then applications that come utilized by to the higher degree a handful of population tend to rely on a Client-Server depending guide like Oracle, DB2, Microsoft SQL Server, PostgreSQL, MySQL, or MaxDB. Even so, an Access "front end" (a forms, reports, question & VB code) can be utilized against the hikers of database backends, including Access itself, SQL Server, Oracle, & any more ODBC-compliant product. This approach allows the creator to move a matured application's information to a further mighty server while forgoing sacrificing the development already in situ.

Several developers world health organization have Microsoft Access utilize a Leszynski Naming Convention, though this is non universal; these are the programming convention, not the DBMS-enforced rule.

Features
One of do you need Access from either the software engineer's perspective is its relative compatibility by using SQL – queries may be viewed & edited when SQL statements, & SQL statements may be utilized directly within Macro instruction & VBA Modules to manipulate Access tables. Users might mix & apply two VBA and "Macros" for programming forms & logic & offers object-oriented possibilities.

A report writer inside Access is similar to the more popular database report writer – Crystal Reports but the two products come immensely different in their approach. MSDE (Microsoft SQL Server Desktop Engine) 2000, a mini-version of MS SQL Server 2000, is involved sustaining the creator edition of Professional XP & can be utilized by having Access instead to the Jet Database Engine. (*Early versions of MSDE & Microsoft Exchange Server actually have the Jet engine to treat brobdingnagian volumes of information & set a "fake" applicatiin layer for victims applications on top of it. Want of cognition all about this fact hwhen contributed to an undeserved disrespect for Access/Jet personal of software package, particularly as regards "large" projects.)

Access' cut & paste functionality potty produce it the utile convienence for even connecting between more databases (for instance, Oracle & Microsoft SQL Server in the period of information or database conversions. Access go sustaining various import & exportatiin features that allow integration with Windows & more platform applications, many of which may be executed on require from either inside applications or even manually per user. E.g. a super compact SNP format for sharing perfectly formatted reports by using population world health organization don't stand a fully Access software package. It can too easy become upgraded to Microsoft SQL Server.

Unlike complete RDBMSes, it lacks triggers and stored procedures. These are green to apply pass-across enquiry & more techniques inside Access to redo stored procedures around RDBMSs that support these.

Development
A programing language availabable inside Access is, when inside more products of the Microsoft Office suite, Microsoft Visual Basic for Applications. Both database access libraries of COM components are provided: a bequest Data Access Objects (DAO), only available by owning Access, & a fresh ActiveX Data Objects (ADODB).

Microsoft Access is well applied to little projects however scales inefficiently to large projects whenever applications come designed ill.

the lot database question, system, & reports come stored around a database, & in keeping sustaining the ideals of the relational model, no possibility of making a physically integrated hierarchy using the two.

A single project system is to divide an Access application between information & computer program. Of these database should contain merely tables & relationships, when a second would keep close at h& tons software download, forms, reports & question, and links to the 1st database tables. Unluckily, Access allows there is no relative paths after linking, then a development environment should use at times a equivalent path when a production environment (Although we potty write the have "dynamic-linker" routine within VBA that potty research retired the certain back-prevent file by shopping through the directory tree, whenever it can't locate it in the todays path).

This system as well allows a creator to divide a application among different files, therefore a bit of structure is conceivable.

Microsoft Access and Java
In case the applicatiin diarrhethe on a Windows pack so utilise jdbc-odbc bridge. sample code:

public Connection openDatabase(String file)catch (Exception e) link to void; }

else professional people should utilise the nature and severity Four JDBC driver:

[http://www.hxtt.net/access/ HXTT Access] occurs as pure Java nature and severity Four JDBC(I.Deuce, Two.Cipher, Iii.Zero) driver packages for MS Access (Microsoft Access) version from either Ii.Nought, 95, 97, 2000, XP, 2002, to 2003, which supports SQL92, foursome kinda dealing levels, embedded access, & remote access.

[http://jackcess.sourceforge.net Jackcess] occurs as loose, open-source, pure Java library for reading from either & writing to MS Access databases.

Stephen Lebans
Unique examples of listboxes, row numbers, expanding memo fields in reports, and rotating text.

Tony's Main Microsoft Access Page
Tips, hints, and sample code for programmers; Access Email FAQ; ZIP database; Access SIGS; and links.

Manxman's MS Access Tips
MS Access tips for advanced users and beginning VBA programmers.

Access 2002 Tour
Microsoft's official product site offers an illustrated tour of the new features offered by Access 2002.

Historical Review of Access Versions
Pictorial history of Microsoft Access including package images and feature enhancement descriptions.

Access/ASP/SQL Server User Group, Sydney
Meeting information, newsletters, and an Access FAQ/tips section.

Helen Feddema
Access and VBA articles, code samples, and utilities. Special focus on Microsoft Office data exchange.

Query Optimization
Learn techniques to optimize Access queries for enhanced performance.

Examware Access Resources
Set of resources including tutorials, discussion forums and other resources.

About.com on Microsoft Access
Access tutorials, feature articles, personal assistance, forum discussions and a chat room.


Computers: Programming: Languages: Visual Basic: VBA
Computers: Software: Office Suites: Microsoft Office





© 2005 GeneralAnswers.org