Numéro d'article: 825765 - Dernière mise à jour: vendredi 23 mars 2007 - Version: 5.0

Le message « L'ouverture de ce document exécutera la commande SQL suivante » s'affiche lorsque vous ouvrez un document principal de fusion et publipostage Word qui est lié à une source de données

A noterCet article s'applique à un système d'exploitation différent de celui que vous utilisez. Le contenu de l'article qui ne vous concerne peut-être pas est désactivé.
Important Cet article contient des informations sur la modification du Registre. Sauvegardez le Registre avant de le modifier. Assurez-vous de savoir comment restaurer le Registre en cas de problème. Pour plus d'informations sur la sauvegarde, la restauration et la modification du Registre, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
256986  (http://support.microsoft.com/kb/256986/ ) Description du Registre de Microsoft Windows

Important Cet article contient des informations vous expliquant comment assouplir des paramètres de sécurité ou comment désactiver des fonctions de sécurité sur un ordinateur. Vous pouvez être amené à procéder à ces modifications pour contourner un problème spécifique. Avant de procéder à ces modifications, nous vous recommandons d'évaluer les risques associés à l'implémentation de cette solution de contournement dans votre environnement propre. Si vous implémentez cette solution de contournement, veillez à prendre toutes les mesures appropriées pour protéger votre système.

Sommaire

Agrandir tout | Réduire tout

Symptômes

Lorsque vous ouvrez un document principal de fusion et de publipostage dans Microsoft Office Word, vous rencontrez les problèmes suivants :
  • L'invite suivante s'affiche :
    L'ouverture de ce document exécutera la commande SQL suivante :
    SÉLECTIONNEZ * À PARTIR DE votre_source_données
    Des données provenant de votre base de données seront insérées dans le document. Voulez-vous continuer ?
    Remarque Si vous cliquez sur Oui, le document principal de fusion et publipostage s'ouvre avec la source de données jointe. Si vous cliquez sur Non, le document principal de fusion et publipostage s'ouvre sans la source de données jointe.

    Dans Microsoft Office Word 2007, procédez comme suit lors de l'affichage de l'invite :
    • Pour déterminer le numéro unique qui est associé au message qui s'affiche, appuyez sur CTRL+MAJ+I. Le numéro suivant apparaît dans l'angle inférieur droit de ce message :
      201235
  • Un document principal de fusion et publipostage qui est ouvert à l'aide de Microsoft Visual Basic for Applications (VBA) ne dispose d'aucune source de données jointe.
Remarque Cela pourrait être dû au fait que vous utilisez un programme, par exemple Microsoft Access ou Microsoft Visual FoxPro pour ouvrir un fichier de document principal de fusion et publipostage par programmation lorsque vous rencontrez les symptômes décrits dans cet article.

Cause

L'invite qui est décrite dans la section « Symptômes » de cet article est voulue par la conception même du produit.

Cette invite existe dans toutes les versions ultérieure de Microsoft Office et elle a été introduite dans Office XP Service Pack 3. Cette invite a été ajoutée dans les produits répertoriés dans la liste des produits concernés par cet article pour sécuriser davantage la fusion et le publipostage. Si vous cliquez sur Oui lorsque l'invite s'affiche, vous laissez le code s'exécuter sur votre ordinateur. Un utilisateur malveillant peut être en mesure de créer une requête SQL qui est conçue pour dérober ou détruire les données auxquelles vous avez accès. Si vous cliquez sur Non lorsque l'invite s'affiche, vous ne laissez pas le code s'exécuter.

Remarque La définition de DisplayAlerts=none à l'aide de VBA supprime l'invite lorsque le fichier est ouvert à l'aide de VBA, mais utilise l'option NON pour ouvrir le document et aucune donnée n'est jointe au document principal de fusion et publipostage.

Contournement

Avertissement Cette solution de contournement peut rendre votre ordinateur ou votre réseau plus vulnérable aux attaques d'utilisateurs malintentionnés ou de logiciels nuisibles tels que les virus. Cette solution de contournement n'est pas recommandée ; nous vous indiquons toutefois la marche à suivre si vous souhaitez l'appliquer. Vous assumez l'ensemble des risques liés à cette solution de contournement.

Avertissement Des problèmes sérieux peuvent se produire si vous modifiez le Registre de façon incorrecte à l'aide de l'Éditeur du Registre ou toute autre méthode. Ces problèmes peuvent vous obliger à réinstaller votre système d'exploitation. Microsoft ne peut pas garantir que ces problèmes puissent être résolus. Vous assumez l'ensemble des risques liés à la modification du Registre.

Si vous lisez et comprenez les exclusions qui sont fournies dans cet article et si les documents que vous ouvrez à l'aide de la fusion et du publipostage proviennent d'une source fiable, vous pouvez contourner le problème qui est décrit dans la section « Symptômes ».

Pour contourner ce problème, désactivez l'invite de sécurité à l'aide de la clé de Registre
SQLSecurityCheck
.

Pur désactiver l'invite de sécurité à l'aide de la clé de Registre
SQLSecurityCheck
, suivez les étapes appropriées à votre version de Microsoft Windows.

Microsoft Word 2007

HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Word\Options


"SQLSecurityCheck"=dword:00000000
  1. Démarrez l'Éditeur du Registre.
  2. Recherchez la clé de Registre suivante et cliquez dessus :
    HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Word\Options
  3. Dans le menu Edition, pointez sur Nouveau, puis cliquez sur Valeur DWORD.
  4. Sous Nom, tapez :
    SQLSecurityCheck
  5. Double-cliquez sur SQLSecurityCheck.
  6. Dans la zone Données de la valeur, tapez :
    00000000
  7. Cliquez sur OK.

Word 2003

HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Word\Options


"SQLSecurityCheck"=dword:00000000
  1. Démarrez l'Éditeur du Registre.
  2. Recherchez la clé de Registre suivante et cliquez dessus :
    HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Word\Options
  3. Cliquez sur Edition, pointez sur Nouveau, puis cliquez sur Valeur DWORD.
  4. Sous Nom, tapez :
    SQLSecurityCheck
  5. Double-cliquez sur SQLSecurityCheck.
  6. Dans la zone Données de la valeur, tapez :
    00000000
  7. Cliquez sur OK.

Word 2002 Service Pack 3

HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Word\Options


"SQLSecurityCheck"=dword:00000000

Pour cela, procédez comme suit :
  1. Démarrez l'Éditeur du Registre.
  2. Recherchez la clé de Registre suivante et cliquez dessus :
    HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Word\Options
  3. Cliquez sur Edition, pointez sur Nouveau, puis cliquez sur Valeur DWORD.
  4. Sous Nom, tapez :
    SQLSecurityCheck
  5. Double-cliquez sur SQLSecurityCheck.
  6. Dans la zone Données de la valeur, tapez :
    00000000
  7. Cliquez sur OK.

Statut

Ce comportement est voulu par la conception même du produit.

Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Office Word 2007
  • Microsoft Office Word 2003
  • Microsoft Word 2002 Standard Edition
Mots-clés : 
kbofficealertid kbexpertisebeginner kbinfo KB825765
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.