Πώς να δημιουργείτε μια διανομή εφαρμογή χρόνου εκτέλεσης της Access με χρήση του Microsoft Office Access 2003 Developer Extensions

Αναγν. άρθρου: 842004 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.


Αυτό το άρθρο ισχύει για μια βάση δεδομένων Microsoft Access (.mdb) και ένα έργο Microsoft Access (.adp).

Για προχωρημένους: Απαιτεί ειδικό κωδικοποίησης, διαλειτουργικότητας και ικανότητες πολλών χρηστών.

Για μια έκδοση του Microsoft Office 97 Developer έκδοση αυτού του άρθρου, ανατρέξτε στην ενότητα180284.
Για μια έκδοση του Microsoft Office 2000 Developer, αυτού του άρθρου, ανατρέξτε στην ενότητα247530.
Για μια έκδοση του Microsoft Office XP Developer αυτού του άρθρου, ανατρέξτε στην ενότητα304007.
Ανάπτυξη όλων | Σύμπτυξη όλων

Σε αυτήν τη σελίδα

Περίληψη

Αυτό το άρθρο περιγράφει τα ζητήματα που πρέπει να εξετάσετε όταν δημιουργείτε μια διανομή εφαρμογή χρόνου εκτέλεσης της Access με χρήση του Microsoft Office Access 2003 Developer Extensions.

ΕΙΣΑΓΩΓΗ

Μπορείτε να δημιουργήσετε μια προσαρμοσμένη εφαρμογή χρόνου εκτέλεσης διανομή Access χρησιμοποιώντας την Access 2003 Developer Extensions. Μπορείτε να διανείμετε αυτήν την εφαρμογή Access κατά το χρόνο εκτέλεσης. Αυτή η εφαρμογή Access κατά το χρόνο εκτέλεσης μπορεί να εκτελείται σε υπολογιστές που δεν εκτελούν τον Microsoft Office Access 2003. Αυτό το άρθρο περιγράφει τα βήματα αντιμετώπισης προβλημάτων που μπορείτε να χρησιμοποιήσετε για να αποφύγετε λάθη και τα ζητήματα που θα πρέπει να λάβετε υπόψη όταν δημιουργείτε και διανέμετε αυτό εφαρμογή χρόνου εκτέλεσης της Access.

Πώς μπορείτε να δημιουργήσετε μια προσαρμοσμένη εφαρμογή χρόνου εκτέλεσης διανομή πρόσβασης

Οι ακόλουθες ενότητες περιγράφουν τα ζητήματα που θα πρέπει να λάβετε υπόψη όταν δημιουργείτε μια εφαρμογή χρόνου εκτέλεσης της Access.

Αναπτύξτε ένα σχέδιο

Για να δημιουργήσετε μια αποτελεσματική διανομή χρόνου εκτέλεσης εφαρμογής της Access, θα πρέπει να αναπτύξετε ένα σχέδιο για την εφαρμογή χρόνου εκτέλεσης της Access. Κατά την ανάπτυξη της σχεδίασης της εφαρμογής κατά το χρόνο εκτέλεσης της Access, πρέπει να σκεφθείτε τα εξής θέματα:
  • Σχεδίαση για να συμβάλλετε στην προστασία της εφαρμογής, αν χρειαστεί να. Επίσης, βεβαιωθείτε ότι η μέθοδος που χρησιμοποιείτε για να συμβάλλετε στην προστασία της εφαρμογής.
  • Σχεδίαση για να διαιρέσετε τη βάση δεδομένων, εάν χρειαστεί να. Επίσης, βεβαιωθείτε ότι η μέθοδος που χρησιμοποιείτε για να διαιρέσετε τη βάση δεδομένων.
  • Επαληθεύστε αν οι χρήστες θα εκτελέσετε την εφαρμογή από μια θέση δικτύου. Επίσης, βεβαιωθείτε ότι η μέθοδος που χρησιμοποιούν οι χρήστες για να αποκτήσουν πρόσβαση στην εφαρμογή.
  • Βεβαιωθείτε ότι η πιο αποτελεσματική μέθοδος που μπορείτε να χρησιμοποιήσετε για να ενημερώσετε την εφαρμογή, αφού μπορείτε να διανείμετε την εφαρμογή.

Δημιουργήστε τη διανομή εφαρμογή χρόνου εκτέλεσης της Access χρησιμοποιώντας φόρμες

Συνιστάται να δημιουργήσετε την εφαρμογή χρόνου εκτέλεσης της Access χρησιμοποιώντας φόρμες. Οι χρήστες από την εφαρμογή χρόνου εκτέλεσης της Access πρέπει να αλληλεπιδρούν με την εφαρμογή χρησιμοποιώντας τις φόρμες με την εφαρμογή χρόνου εκτέλεσης Access αντί να χρησιμοποιήσετε τα υποκείμενα ερωτήματα ή τους υποκείμενους πίνακες. Κατά τη δημιουργία της εφαρμογής χρησιμοποιώντας φόρμες, μπορείτε να ελέγξετε τα εξής:
  • Οι εντολές που είναι διαθέσιμες στους χρήστες στην Access την εφαρμογή χρόνου εκτέλεσης
  • The flow-of-control in the Access run-time application
  • The appearance and the behavior of the Access run-time application
  • The way that users access the data in the Access run-time application
  • The way that data appears in the Access run-time application

Include error handling

When Access 2003 encounters Microsoft Visual Basic run-time errors that are not handled in the Access run-time application, Access 2003 closes the application. Access 2003 does not display any error messages. This behavior may occur when there are run-time errors in the macros that are defined in the application.

Therefore, you must make sure that your application traps the run-time errors. To do this, you must include error handling in the Microsoft Visual Basic for Applications (VBA) code of your Access run-time application. You can use the Visual Basic procedures instead of using macros because you cannot trap the run-time errors in macros.

ΣΗΜΕΙΩΣΗYou must avoid using theEndstatement in your Access run-time application. Για ναEndstatement closes the Access run-time application without producing a run-time error that can be trapped.

Create custom menu bars and custom toolbars

To prevent users from making changes to the Access run-time application, the Access run-time environment removes several menus from the menu bar. For example, all the following menus are removed from all the windows of your Access run-time application:
  • The View menu
  • The Tools menu
  • The Format menu
The previous menus are also removed from the menu bars in Datasheet view for tables and for queries

To prevent users from making changes to the Access run-time application, the Access run-time environment removes the commands from the following drop-down menus:
  • The commands on the Edit menu
  • The commands on the Insert menu
  • The commands on the Records menu
The previous commands are also removed in Form view for forms and in Print Preview for reports.

You can control the menus and the commands that are available to users of the Access run-time application. To do this, build the application by using forms that have custom menus. The Access run-time environment does not provide all built-in Access 2003 toolbars and does not support all built-in Access 2003 toolbars. However, you can add your own custom toolbars to the Access run-time application. When you create a custom toolbar, the custom toolbar is stored in the current database of the Access run-time application. Therefore, the custom toolbar is automatically available to the Access run-time application.

Add the startup options

You can set the following startup options for the custom distributable Access run-time application:
  • Application title
  • Program icon
  • Name of the custom menu bar
  • Name of the startup form

Enhance the security of the distributable Access run-time application if you have to

When you distribute the Access run-time application to the users who have Access 2003 installed on their computers, you must take several precautions to help protect the database. To prevent the users from making modifications to the database objects or to the code, you must consider the following recommendations:
  • Specify always the/runtimecommand-line option when you use the command line to start the Access run-time application.

    You can enforce the/runtimecommand-line option by using the shortcut that is created when you deploy the Access run-time application. To do this, click to select the/runtime (Run Access in Runtime mode)πλαίσιο ελέγχου από τοShortcut Propertiespage of the Package Wizard.
  • Use the User-Level Security Wizard that is provided with Access 2003 to help secure all the database objects in your Access database.
  • Use customized menus and customized toolbars in the Access run-time application.
  • Ορισμός τουAllowBypassKeyη ιδιότητα ναFALSEto disable the SHIFT key when the Access run-time application is opened.
  • Set any database startup properties that can potentially give users access to the Database window or to any window in Design view.
  • If the database contains Visual Basic code, distribute the database as an .mde file.
  • Digitally sign your VBA macro projects.

    When you add a digital signature to a VBA macro project, you supply a verifiable signature that can vouch for the authenticity and the integrity of the VBA macro project.

    For additional information about trusted third-party commercial certificate authorities, visit the following Microsoft Web site:

    Microsoft Root Certificate Program Members
    http://msdn2.microsoft.com/en-us/library/ms995347.aspx
Για πρόσθετες πληροφορίες σχετικά με την προσθήκη ψηφιακής υπογραφής σε μια εφαρμογή χρόνου εκτέλεσης της Access 2003, κάντε κλικ στον αριθμό του άρθρου παρακάτω για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
832510Πώς μπορείτε να προσθέσετε μια ψηφιακή υπογραφή σε μια εφαρμογή χρόνου εκτέλεσης της Access 2003

Ελέγξετε και να διορθώσετε τη διανομή εφαρμογή χρόνου εκτέλεσης της Access

Όταν αναπτύσσετε μια εφαρμογή χρόνου εκτέλεσης της Access, πρέπει να σκεφτείτε τι συμβαίνει όταν παρουσιάζεται ένα σφάλμα στην εφαρμογή. Ίσως παρουσιαστεί σφάλμα στην εφαρμογή για έναν από τους παρακάτω λόγους:
  • Ορισμένες συνθήκες χρόνου εκτέλεσης ενδέχεται να προκαλέσει έγκυρο κωδικό αποτυχία κατά τη στιγμή που εκτελείται η εφαρμογή.

    Για παράδειγμα, το σφάλμα παρουσιάζεται εάν ο κώδικας στην εφαρμογή επιχειρήσει να ανοίξει έναν πίνακα που έχει διαγράψει ο χρήστης.
  • Ο κώδικας της εφαρμογής ενδέχεται να περιέχει εσφαλμένη λογική που εμποδίζει τον κωδικό από την ενέργεια που θέλετε.

    Για παράδειγμα, το σφάλμα παρουσιάζεται εάν ο κώδικας προσπαθεί να διαιρέσετε μια τιμή από μηδέν.

Όταν παρουσιάζεται ένα σφάλμα στον κώδικα, το πρόγραμμα διακόπτει την Επεξεργασία Visual Basic και ενδέχεται να εμφανιστεί ένα μήνυμα λάθους, εάν δεν εφαρμόσετε σφάλμα κατά το χειρισμό της εφαρμογής σας. Ο χρήστης της εφαρμογής ενδέχεται να συγχέονται όταν παρουσιάζεται αυτή η συμπεριφορά. Μπορείτε να αποτρέψετε πολλά προβλήματα, συμπεριλαμβάνοντας την πλήρη ρουτίνες χειρισμού σφαλμάτων στον κώδικα για να χειριστείτε τυχόν σφάλματα που ενδέχεται να προκύψουν στην εφαρμογή σας. Όταν προσθέτετε το σφάλμα χειρισμού ρουτίνες σε μια διαδικασία της Visual Basic, πρέπει να επίσης να σκεφτείτε τη διαδρομή της εκτέλεσης της διαδικασίας όταν παρουσιάζεται ένα σφάλμα.

Για να υλοποιήσετε ένα πρόγραμμα χειρισμού σφαλμάτων στη διαδικασία σας Visual Basic, μπορείτε να χρησιμοποιήσετε τοOn Errorδήλωση της διαδικασίας. Για ναOn Errorπρόταση προσδιορίζει τη διαδρομή της εκτέλεσης της διαδικασίας όταν παρουσιάζεται ένα σφάλμα. Εάν δεν καθορίσετε τηνOn Errorδήλωση, η Visual Basic διακόπτει το πρόγραμμα και ενδέχεται να εμφανιστεί ένα μήνυμα σφάλματος.

Όταν παρουσιάζεται ένα σφάλμα σε μια διαδικασία της Visual Basic, η οποία περιέχει ένα πρόγραμμα χειρισμού σφαλμάτων ενεργοποιημένο, της Visual Basic μεταβιβάζει τον έλεγχο στο χειρισμό σφαλμάτων αντί να εμφανίσει το μήνυμα λάθους. Στο ενεργό σφάλμα χειρισμού μπορείτε να καθορίσετε τον τύπο του σφάλματος που εμφανίζεται και, στη συνέχεια, μπορείτε να προσαρμόσετε τη συμπεριφορά της διαδικασίας σας σχετικά με την εμφάνιση του σφάλματος.

Η Access 2003 παρέχει τα ακόλουθα ενσωματωμένα αντικείμενα που περιέχουν πληροφορίες σχετικά με τα σφάλματα που ενδέχεται να παρουσιαστεί όταν εκτελείτε μια εφαρμογή της Access:
  • Η Visual BasicΜήνυμα λάθουςObject
  • Data Access Objects (DAO)ΣΦΑΛΜΑObject
  • Η Microsoft ActiveX Data Objects (ADO)ΣΦΑΛΜΑObject

Δημιουργία αρχείων της Βοήθειας και τα αρχεία θέματος

ΣημαντικόΑυτή ενότητα, μέθοδο ή εργασία περιέχει βήματα που θα σας πληροφορήσει πώς να τροποποιήσετε το μητρώο. Ωστόσο, ενδέχεται να προκύψουν σοβαρά προβλήματα εάν δεν τροποποιήσετε σωστά το μητρώο. Κατά συνέπεια, βεβαιωθείτε ότι ακολουθείτε προσεκτικά τα εξής βήματα. Για επιπλέον προστασία, δημιουργήστε αντίγραφα ασφαλείας του μητρώου προτού το τροποποιήσετε. Με αυτόν τον τρόπο, μπορείτε να επαναφέρετε το μητρώο εάν προκύψει πρόβλημα. Για περισσότερες πληροφορίες σχετικά με τον τρόπο δημιουργίας αντιγράφων ασφαλείας και επαναφοράς του μητρώου, κάντε κλικ στον αριθμό του άρθρου παρακάτω για να προβάλετε το άρθρο της Γνωσιακής βάσης της Microsoft:
322756Τρόπος δημιουργίας αντιγράφων ασφαλείας και επαναφοράς του μητρώου στα Windows


Την διανομή εφαρμογή χρόνου εκτέλεσης της Access, πρέπει να χρησιμοποιήσετε τα προσαρμοσμένα αρχεία της Βοήθειας που περιέχουν πληροφορίες σχετικά με την πρόσβαση εφαρμογών χρόνου εκτέλεσης. Για την παροχή Βοήθειας για την εφαρμογή χρόνου εκτέλεσης της Access, πρέπει να δημιουργήσετε τα απαιτούμενα αρχεία Βοήθειας και στη συνέχεια ορίστε το
AppHelpFile
μητρώο κλειδιών, αντίστοιχα. Για να δημιουργήσετε θεματική Βοήθεια για τα θέματα που σχετίζονται με την εφαρμογή χρόνου εκτέλεσης της Access, μπορείτε να αντιστοιχίσετε ένα Αναγνωριστικό θέματος για το σχετικό αρχείο Βοήθειας.

Μπορείτε να δημιουργήσετε προσαρμοσμένα αρχεία της Βοήθειας για την εφαρμογή σας, χρησιμοποιώντας το Microsoft HTML Help Workshop.

For additional information about how to create custom Help files, click the following article number to view the article in the Microsoft Knowledge Base:
828419How to create an HTML Help system by using either the HTMLHelp API or the HTML Help in Access
For additional information about Microsoft HTML Help, visit the following Microsoft Web site:

Microsoft HTML Help 1.4 SDK
http://msdn2.microsoft.com/en-us/library/ms670169.aspx

Test the application in the run-time environment

You must test your Access run-time application on a clean computer to make sure that the distributable package for your Access run-time application includes all the files that you must have to run your application successfully. To test your Access run-time application on a clean computer, follow these steps:
  1. Run your Setup program to install the Access run-time application.

    ΣΗΜΕΙΩΣΗA clean computer is a computer that has a newly-installed version of Microsoft Windows. Also, a clean computer has no other applications that are running and no other components that you are including with your custom application that are running.
  2. Test your application.

Create the setup files for the distributable Access run-time application by using the Package Wizard

After you create and you test your Access run-time application, you must create a Setup program that can install your Access run-time application on the client computers. Access 2003 Developer Extensions include the Package Wizard that helps you create a custom Setup program for your Access run-time application.

When you run the Package Wizard, you must add the details of all the files that you want to copy to the computers that run your Access run-time application. You must also specify the Access features that your Access run-time application requires. In the Package Wizard, you must specify how the Setup program must customize the installation of your Access run-time application. Based on the specifications, the Package Wizard compresses your application files and then groups your application files in folders so that you can copy the setup files to a CD or to a network drive.

If the users of your Access run-time application do not already have Access 2003 installed on their computers, the Package Wizard can create an installation that includes the run-time version of Access 2003.

Package and distribute the distributable Access run-time application

After you create the Setup program for your Access run-time application by using Access 2003 Developer Extensions, you can distribute your Access run-time application. To install your Access run-time application, users must run the Setup program that is included on the installation CD or in your network installation folder.

ΣΗΜΕΙΩΣΗIf you have to modify your custom Setup program after you package the Access run-time application, or if you have to update the files that are included in your Access run-time application, you must run the Package Wizard again. On the first page of the Package Wizard, you must select the existing package template that you saved when you created the distributable package for your Access run-time application in the previous Package Wizard session.

Αναφορές

For additional information about Access 2003 Developer Extensions, visit the following Microsoft Developer Network (MSDN) Web site:
http://msdn2.microsoft.com/en-us/office/aa905403.aspx
For additional information about how to create a distributable Access run-time application by using Access 2003 Developer Extensions, visit the following MSDN Web sites:

Basics for building Microsoft Office Access 2003 runtime-based solutions
http://msdn2.microsoft.com/en-us/library/aa167800(office.11).aspx
Deploying complex Microsoft Office Access runtime-based solutions
http://msdn2.microsoft.com/en-us/library/aa167832(office.11).aspx
Για περισσότερες πληροφορίες, κάντε κλικ στους αριθμούς των άρθρων παρακάτω για να προβάλετε τα άρθρα της Γνωσιακής Βάσης της Microsoft (Knowledge Base):
827491The Microsoft Office Access 2003 run-time environment is the default file association for Microsoft Access Databases (.mdb) and for Microsoft Access Projects (.adp)
828406Η συντόμευση που δημιουργεί ο οδηγός Package για μια βάση δεδομένων που προστατεύεται με κωδικό πρόσβασης δεν μπορεί να ανοίξει τη βάση δεδομένων
Τα προϊόντα άλλων κατασκευαστών που αναφέρονται σε αυτό το άρθρο έχουν κατασκευαστεί από εταιρείες ανεξάρτητες από τη Microsoft. Η Microsoft δεν παρέχει καμία εγγύηση, σιωπηρή ή άλλη, όσον αφορά τις επιδόσεις ή την αξιοπιστία αυτών των προϊόντων.

Ιδιότητες

Αναγν. άρθρου: 842004 - Τελευταία αναθεώρηση: Σάββατο, 17 Σεπτεμβρίου 2011 - Αναθεώρηση: 5.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Office Access 2003 Developer Extensions
Λέξεις-κλειδιά: 
kbhowtomaster kbpackaging kbpdwizard kbpackage kbinfo kbmt KB842004 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:842004

Αποστολή σχολίων