Important Access services 2010 et Access services 2013 sont supprimés de la prochaine version de SharePoint. Nous vous recommandons de ne pas créer de nouvelles applications web et de migrer vos applications existantes vers une autre plateforme, telle que Microsoft Power Apps. Vous pouvez partager des données Access avec Dataverse, qui est une base de données cloud sur laquelle vous pouvez créer des applications Power Platform, automatiser des flux de travail, des agents virtuels, etc. pour le web, les téléphones ou les tablettes. Pour plus d’informations, consultez Prise en main : Migrer les données Access vers Dataverse. |
Avant de publier votre Microsoft Access 2010 en tant qu’application web, vous devez exécuter le vérification de compatibilité pour vous assurer que la base de données est compatible en tant que base de données web. Si le correcteur de compatibilité trouve des problèmes de compatibilité avec les macros de votre base de données, une erreur de macro s’affiche, que vous devez corriger avant de publier votre base de données sur le web.
Cet article décrit cinq conditions de macro possibles qui peuvent exister dans votre application Access 2010 qui peuvent entraîner des messages d’erreurs de macro et fournit des informations pour vous aider à résoudre l’erreur.
Pour obtenir des informations générales sur les erreurs du vérificateur de compatibilité, consultez l’article « Erreursgénérales ».
Rechercher et corriger une erreur de macro ACCWeb104000
La macro n’est pas compatible avec le web
Si vous recevez les messages d’erreur ACCWeb104000 avec le texte d’erreur, la macro est incompatible avec le web,vérifiez si votre application Access contient l’une des macros suivantes, puis supprimez-les :
-
AddMenu
-
AppliquerFiltre
-
ApplyOrderBy
-
Beep
-
CopyDatabase
-
CopyObject
-
DeleteObject
-
DisplayGlassPointer
-
Echo
-
EmailDatabaseObject
-
FindNextRecord
-
FindRecord
-
GoToPage
-
ImportExportData
-
LockNavigationPane
-
MaximizeWindow
-
MinimizeWindow
-
MoveAndSizeWindow
-
NavigateTo
-
OpenDataAccessPage
-
OpenDiagram
-
OpenFunction
-
OpenModule
-
OpenQuery
-
OpenStoredProcedure
-
OpenTable
-
OpenView
-
OutputTo
-
Impression
-
Quit
-
Renommer
-
RepaintObject
-
Restaurer
-
RunApp
-
RunCommand (toutes les options autres que AnnulerEnregistrement, SaveRecord et DeleteRecord)
-
RunCode
-
RunSavedImportExport
-
RunSQL
-
SearchForRecord
-
SelectObject
-
SendKeys
-
SetDisplayedCategories
-
SetMenuItem
-
SetValue
-
SetWarnings
-
ShowToolbar
-
PasAPas
-
TransferSharePointList
-
TransferSpreadsheet
-
TransferSQLDatabase
-
TransferText
Utiliser une action de macro valide
Après avoir supprimé l’action de macro non valide, vous pouvez utiliser une action de macro appropriée dans la liste suivante :
-
SetOrderBy
-
BrowseTo
-
ClearMacroError
-
CloseWindow
-
DeleteRecord-runcommand
-
GoToControl
-
GoToRecord
-
Boîte de messages
-
SurErreur
-
OpenForm
-
OpenReport
-
RefreshRecord
-
RemoveAllTempVars
-
SupprimerVarTemp
-
Requery
-
RunCommand(only undoRecord, SaveRecord and DeleteRecord)
-
RunDataMacro
-
RunMacro
-
SaveRecord-runcommand
-
SetFilter
-
DéfinirVarLocale
-
SetOrderBy
-
DéfinirPropriété
-
DéfinirVarTemp
-
StopAllMacros
-
StopMacro
-
UndoRecord-runcommand
L’argument macro n’est pas compatible avec le web
Si vous obtenez le message d’erreur ACCWeb104000 avec le texte d’erreur, l’argument macro est incompatible avec leweb,vérifiez si votre application Access contient l’un des arguments macros suivants, puis supprimez-les :
-
CloseWindow - Nom de l’objet
-
CloseWindow-Object type
-
CloseWindow-Save
-
GoToRecord-Object type
-
GoToRecord- Object Name
-
GoToRecord-Offset
-
MessageBox- Beep
-
Message
-
MessageBox-Type
-
MessageBox-Title
-
OpenForm-Filter
-
Nom OpenForm-View
-
OpenReport-Filter nom
-
OpenReport-View
-
RunMacro-Repeat expression
-
RunMacro-Repeat Count
-
SetFilter-Filter nom
La valeur de l’argument macro est incompatible avec le web
Si vous obtenez un message d’erreur ACCWeb104000 avec le texte d’erreur, la valeur de l’argument macro est incompatible avec le web,vérifiez si l’objet ou l’expression référencé est compatible avec le web et supprimez les macros incompatibles. Pour plus d’informations sur la création d’expressions valides, voir Créer une expression.
La macro « |0 » n’est pas compatible avec le web
Vous pouvez obtenir un message d’erreur ACCWeb104000 avec le texte d’erreur, la macro « |0 » est incompatible avec le web. Vous devez supprimer l’action de macro, l’argument ou la valeur d’argument incompatible de votre application Access.
Supprimez également les clés automatiques et les macros AutoExec de votre application, puis appliquez une macro valide dans la liste Utilisez une action de macro valide.