Σημαντικό Οι υπηρεσίες 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
-
FindRecord
-
GoToPage
-
ImportExportData
-
LockNavigationPane
-
MaximizeWindow
-
MinimizeWindow
-
MoveAndSizeWindow
-
NavigateTo
-
OpenDataAccessPage
-
OpenDiagram
-
OpenFunction
-
OpenModule
-
OpenQuery
-
OpenStoredProcedure
-
OpenTable
-
OpenView
-
OutputTo
-
Εκτύπωση
-
Quit
-
Μετονομασία
-
RepaintObject
-
Επαναφορά
-
RunApp
-
RunCommand (όλες οι επιλογές εκτός από τις επιλογές undoRecord, SaveRecord και DeleteRecord)
-
RunCode
-
RunSavedImportExport
-
RunSQL
-
SearchForRecord
-
SelectObject
-
SendKeys
-
SetDisplayedCategories
-
SetMenuItem
-
SetValue
-
SetWarnings
-
ShowToolbar
-
SingleStep
-
TransferSharePointList
-
TransferSpreadsheet
-
TransferSQLDatabase
-
TransferText
Χρήση έγκυρης ενέργειας μακροεντολής
Αφού καταργήσετε την ενέργεια μη έγκυρης μακροεντολής, μπορείτε να χρησιμοποιήσετε μια κατάλληλη ενέργεια μακροεντολής από την παρακάτω λίστα:
-
SetOrderBy
-
BrowseTo
-
ClearMacroError
-
CloseWindow
-
DeleteRecord-runcommand
-
GoToControl
-
GoToRecord
-
Πλαίσιο μηνύματος
-
OnError
-
OpenForm
-
OpenReport
-
RefreshRecord
-
RemoveAllTempVars
-
RemoveTempVar
-
Requery
-
RunCommand(μόνο undoRecord, SaveRecord και DeleteRecord)
-
RunDataMacro
-
RunMacro
-
SaveRecord-runcommand
-
SetFilter
-
SetLocalVar
-
SetOrderBy
-
Ορισμός ιδιότητας
-
SetTempVar
-
StopAllMacros
-
StopMacro
-
UndoRecord-runcommand
Το όρισμα μακροεντολής δεν είναι συμβατό με το Web
Εάν εμφανιστεί το μήνυμα σφάλματος ACCWeb104000 με το κείμενο σφάλματος, το όρισμα μακροεντολής δεν είναι συμβατό με τοWeb,ελέγξτε εάν η εφαρμογή της Access περιέχει οποιοδήποτε από τα παρακάτω ορίσματα μακροεντολών και καταργήστε τα:
-
CloseWindow - Όνομα αντικειμένου
-
CloseWindow-Object Τύπος
-
CloseWindow-Save
-
GoToRecord-Object Τύπος
-
GoToRecord- Όνομα αντικειμένου
-
GoToRecord-Offset
-
MessageBox- Beep
-
Μήνυμα
-
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.
Καταργήστε επίσης τα Αυτόματα πλήκτρα και τις μακροεντολές AutoExec από την εφαρμογή σας και, στη συνέχεια, εφαρμόστε μια έγκυρη μακροεντολή από τη λίστα Χρησιμοποιήστε μια έγκυρη ενέργεια μακροεντολής.