Σημαντικό Οι υπηρεσίες Access Services 2010 και Access Services 2013 έχουν καταργηθεί στην επόμενη κυκλοφορία του SharePoint. Σας συνιστούμε να μην δημιουργείτε νέες εφαρμογές web και να μην μεταφέρετε τις υπάρχουσες εφαρμογές σας σε εναλλακτικές πλατφόρμες, όπως τις εφαρμογές του Microsoft Power Apps. Μπορείτε να κάνετε κοινή χρήση δεδομένων της Access με το Dataverse, το οποίο είναι μια βάση δεδομένων cloud στην οποία μπορείτε να δημιουργήσετε Power Platform εφαρμογές, να αυτοματοποιήσετε ροές εργασιών, εικονικούς παράγοντες και πολλά άλλα για το web, το τηλέφωνο ή το tablet. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Γρήγορα αποτελέσματα: Μετεγκατάσταση δεδομένων της Access στο Dataverse. |
Πριν από τη δημοσίευση του Microsoft Access 2010 σας ως εφαρμογή Web, πρέπει να εκτελέσετε τον Έλεγχο συμβατότητας για να βεβαιωθείτε ότι η βάση δεδομένων είναι συμβατή με βάση δεδομένων Web. Εάν ο Έλεγχος συμβατότητας εντοπίσει προβλήματα συμβατότητας με τις μακροεντολές στη βάση δεδομένων σας, θα εμφανίσει ένα σφάλμα μακροεντολής, το οποίο θα πρέπει να διορθώσετε πριν από τη δημοσίευση της βάσης δεδομένων σας στο Web.
Αυτό το άρθρο περιγράφει πέντε πιθανές συνθήκες μακροεντολών που μπορεί να υπάρχουν στην εφαρμογή Access 2010 που μπορεί να οδηγήσει σε μηνύματα σφάλματος μακροεντολής και παρέχει πληροφορίες που θα σας βοηθήσουν να επιλύσετε το σφάλμα.
Για γενικές πληροφορίες σχετικά με τα σφάλματα του Ελέγχου συμβατότητας, ανατρέξτε στο άρθρο Έλεγχος συμβατότητας στο Web Γενικά σφάλματα.
Εντοπισμός και διόρθωση σφάλματος μακροεντολής ACCWeb104000
Η μακροεντολή δεν είναι συμβατή με το Web
Εάν λάβετε τα μηνύματα σφάλματος ACCWeb104000 με το κείμενο σφάλματος, η μακροεντολή δεν είναι συμβατή με το Web, ελέγξτε εάν η εφαρμογή της Access περιέχει κάποια από τις ακόλουθες μακροεντολές και, στη συνέχεια, καταργήστε τις:
-
AddMenu
-
ApplyFilter
-
ApplyOrderBy
-
Μπιπ
-
CopyDatabase
-
CopyObject
-
DeleteObject
-
DisplayHourGlassPointer
-
Echo
-
EmailDatabaseObject
-
FindNextRecord
-
Εύρεση εγγραφής
-
GoToPage
-
ImportExportData
-
LockNavigationPane
-
ΜεγιστοποίησηWindow
-
ΕλαχιστοποίησηWindow
-
MoveAndSizeWindow
-
NavigateTo
-
OpenDataAccessPage
-
OpenDiagram
-
OpenFunction
-
OpenModule
-
OpenQuery
-
OpenStoredProcedure
-
OpenTable
-
Άνοιγμαπροβολής
-
Έξοδος σε
-
Εκτύπωση
-
Quit
-
Μετονομασία
-
RepaintObject
-
Επαναφορά
-
RunApp
-
Εκτέλεση εντολής (όλες οι επιλογές εκτός από undoRecord, SaveRecord και DeleteRecord)
-
RunCode
-
RunSavedImportExport
-
RunSQL
-
SearchForRecord
-
SelectObject
-
Αποστολή πλήκτρων
-
SetDisplayedCategories
-
SetMenuItem
-
SetValue
-
SetWarnings
-
ShowToolbar
-
SingleStep
-
TransferSharePointList
-
TransferSpreadsheet
-
TransferSQLDatabase
-
TransferText
Χρήση έγκυρης ενέργειας μακροεντολής
Αφού καταργήσετε την ενέργεια μακροεντολής που δεν είναι έγκυρη, μπορείτε να χρησιμοποιήσετε μια κατάλληλη ενέργεια μακροεντολής από την ακόλουθη λίστα:
-
SetOrderBy
-
BrowseTo
-
ClearMacroError
-
Κλείσιμο παραθύρου
-
Εντολή DeleteRecord-run
-
GoToControl
-
GoToRecord
-
Πλαίσιο μηνυμάτων
-
OnError
-
OpenForm
-
OpenReport
-
Ανανέωση Εγγραφής
-
RemoveAllTempVars
-
RemoveTempVar
-
Requery
-
RunCommand(μόνο undoRecord, SaveRecord και DeleteRecord)
-
RunDataMacro
-
Εκτέλεση μακροεντολής
-
Εντολή SaveRecord-run
-
SetFilter
-
SetLocalVar
-
SetOrderBy
-
Ορισμός ιδιότητας
-
SetTempVar
-
StopAllMacros
-
StopMacro
-
Εντολή UndoRecord-run
Το όρισμα μακροεντολής δεν είναι συμβατό με το Web
Εάν λάβετε το μήνυμα σφάλματος ACCWeb104000 με το κείμενο σφάλματος,το όρισμα μακροεντολής δεν είναι συμβατό με το Web, ελέγξτε εάν η εφαρμογή της Access περιέχει κάποιο από τα παρακάτω ορίσματα μακροεντολών και καταργήστε τα:
-
CloseWindow - Όνομα αντικειμένου
-
Πληκτρολόγηση CloseWindow-Object
-
CloseWindow-Save
-
Πληκτρολόγηση GoToRecord-Object
-
GoToRecord - Όνομα αντικειμένου
-
GoToRecord-Offset
-
MessageBox- Ηχητικό σήμα
-
Μήνυμα
-
MessageBox-Type
-
MessageBox-Title
-
OpenForm-Filter
-
Όνομα OpenForm-View
-
όνομα OpenReport-Filter
-
OpenReport-View
-
παράσταση RunMacro-Repeat
-
καταμέτρηση RunMacro-Repeat
-
όνομα SetFilter-Filter
Η τιμή του ορίσματος μακροεντολής δεν είναι συμβατή με το Web
Εάν λάβετε ένα μήνυμα σφάλματος ACCWeb104000 με το κείμενο σφάλματος, η τιμή του ορίσματος μακροεντολής δεν είναι συμβατή με το Web, ελέγξτε εάν το αντικείμενο ή η παράσταση στην οποία γίνεται αναφορά είναι συμβατό με το Web και καταργήστε τυχόν μη συμβατές. Για περισσότερες πληροφορίες σχετικά με τον τρόπο δημιουργίας έγκυρων παραστάσεων, ανατρέξτε στο θέμα Δημιουργία παράστασης.
Η μακροεντολή "|0" δεν είναι συμβατή με το Web
Μπορείτε να λάβετε ένα μήνυμα σφάλματος ACCWeb104000 με το κείμενο σφάλματος Η μακροεντολή "|0" δεν είναι συμβατή με το Web. Πρέπει να καταργήσετε την μη συμβατή ενέργεια μακροεντολής, όρισμα ή τιμή ορίσματος από την εφαρμογή της Access.
Επίσης, καταργήστε τα AutoKeys και τις μακροεντολές AutoExec από την εφαρμογή σας και, στη συνέχεια, εφαρμόστε μια έγκυρη μακροεντολή από τη λίστα Χρησιμοποιήστε μια έγκυρη ενέργεια μακροεντολής.