S’applique à
Access 2016 Access 2013 Access 2010

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érificateur de compatibilité pour vous assurer que la base de données est compatible en tant que base de données web. Si le vérificateur de compatibilité détecte des problèmes de compatibilité avec les macros de votre base de données, il affiche une erreur de macro, 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 et qui peuvent entraîner des messages d’erreur 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 Compatibilité web case activée Erreurs générales.

Rechercher et corriger une erreur de macro ACCWeb104000

La macro n’est pas compatible avec le web

Si vous obtenez les messages d’erreur ACCWeb104000 avec le texte d’erreur, macro n’est pas compatible avec le web, case activée si votre application Access contient l’une des macros suivantes, puis supprimez-les :

  • AddMenu

  • ApplyFilter

  • ApplyOrderBy

  • Beep

  • CopyDatabase

  • CopyObject

  • DeleteObject

  • DisplayHourGlassPointer

  • Echo

  • EmailDatabaseObject

  • FindNextRecord

  • FindRecord

  • GoToPage

  • ImportExportData

  • LockNavigationPane

  • AgrandirWindow

  • MinimizeWindow

  • MoveAndSizeWindow

  • NavigateTo

  • OpenDataAccessPage

  • OpenDiagram

  • OpenFunction

  • OpenModule

  • OpenQuery

  • OpenStoredProcedure

  • OpenTable

  • OpenView

  • OutputTo

  • Impression

  • Quit

  • Rename

  • RepaintObject

  • Restaurer

  • RunApp

  • RunCommand (toutes les options autres que undoRecord, SaveRecord et DeleteRecord)

  • RunCode

  • RunSavedImportExport

  • RunSQL

  • SearchForRecord

  • SelectObject

  • SendKeys

  • SetDisplayedCategories

  • SetMenuItem

  • SetValue

  • SetWarnings

  • ShowToolbar

  • SingleStep

  • 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

  • Parcourir jusqu’à

  • ClearMacroError

  • CloseWindow

  • DeleteRecord-runcommand

  • GoToControl

  • GoToRecord

  • MessageBox

  • OnError

  • OpenForm

  • OpenReport

  • RefreshRecord

  • RemoveAllTempVars

  • RemoveTempVar

  • Requery

  • RunCommand(only undoRecord, SaveRecord et DeleteRecord)

  • RunDataMacro

  • RunMacro

  • SaveRecord-runcommand

  • SetFilter

  • SetLocalVar

  • SetOrderBy

  • DéfinirPropriété

  • SetTempVar

  • StopAllMacros

  • StopMacro

  • UndoRecord-runcommand

Haut de la page

L’argument macro n’est pas compatible avec le web

Si vous recevez le message d’erreur ACCWeb104000 avec le texte d’erreur, l’argument Macro n’est pas compatible avec le web, case activée si votre application Access contient l’un des arguments de macro suivants et supprimez-les :

  • CloseWindow - Nom de l’objet

  • type CloseWindow-Object

  • CloseWindow-Save

  • type GoToRecord-Object

  • GoToRecord - Nom de l’objet

  • GoToRecord-Offset

  • MessageBox - Bip

  • Message

  • MessageBox-Type

  • MessageBox-Title

  • OpenForm-Filter

  • Nom OpenForm-View

  • nom de la OpenReport-Filter

  • OpenReport-View

  • expression RunMacro-Repeat

  • nombre de RunMacro-Repeat

  • nom de la SetFilter-Filter

Haut de la page

La valeur de l’argument macro n’est pas compatible avec le web

Si vous recevez un message d’erreur ACCWeb104000 avec le texte d’erreur, la valeur de l’argument Macro n’est pas compatible avec le web, case activée si l’objet ou l’expression référencé est compatible avec le web et supprimez les éléments incompatibles. Pour plus d’informations sur la création d’expressions valides, consultez Créer une expression.

Haut de la page

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 » n’est pas compatible avec le web. Vous devez supprimer l’action, l’argument ou la valeur d’argument de macro incompatible de votre application Access.

Supprimez également les macros AutoKeys et AutoExec de votre application, puis appliquez une macro valide dans la liste Utiliser une action de macro valide.

Haut de la page

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.