ACC2002 : Les caractères de champ mémo s'affichent sous la forme de points d'interrogation

Ancien nº de publication de cet article : F291541
Cet article a été archivé. Il est proposé « en l'état » et ne sera plus mis à jour.
Utilisateurs confirmés : Exige de très bonnes compétences en programmation, en interopérabilité et dans le domaine multi-utilisateurs.

Cet article s'applique uniquement aux bases de données Microsoft Access (.mdb).

Pour obtenir l'article correspondant pour la version Microsoft Access 2000, reportez-vous à l'article254845.
Symptômes
Une fois que vous avez entré des milliers de caractères de texte dans un champ mémo, vous remarquez, à un certain stade, que des points d'interrogation s'affichent à la place du texte.
Cause
Le champ mémo se trouve dans une table liée Microsoft SQL Server 7.0.
Résolution
Pour résoudre ce problème, procurez-vous le Service Pack 5 (SP5) de Microsoft Jet 4.0 ou une version ultérieure, qui contient une version mise à jour du moteur de base de données Microsoft Jet 4.0.

Pour plus d'informations sur la procédure à suivre pour se procurer la dernière version du moteur de base de données Jet 4.0, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
282010 ACC2002 : Version mise à jour de Microsoft Jet 4.0 disponible sur le Centre de téléchargement
Statut
Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section "Liste des produits concernés par cet article".
Plus d'informations

Étapes à suivre pour reproduire ce comportement

  1. Créez une table dans Microsoft SQL Server 7.0 en exécutant le script suivant dans l'Analyseur de requêtes SQL Server :
       Use pubs   Go   CREATE TABLE [dbo].[TABLE2] (      [TABLEid] [int] NULL ,      [ID] [int] IDENTITY (1, 1) NOT NULL ,      [BitField] [bit] NOT NULL ,      [Data] [text] NULL    ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]   GO
  2. Dans une nouvelle base de données dans Access 2002, créez un lien vers la table SQL Server créée à l'étape 1, puis sélectionnez le champ ID en tant que clé primaire.
  3. Ouvrez la table liée en mode Feuille de données.
  4. Tapez 1 dans le champ TABLEid.
  5. Cliquez dans le champ de données, puis tapez ou collez 3000 caractères ou plus dans celui-ci.
  6. Validez l'enregistrement.
  7. Étendez le champ de données, puis cliquez dans le champ pour créer un pointeur de souris clignotant.
  8. Appuyez sur la touche BAS pour vous déplacer dans le texte du champ.
  9. Après avoir appuyé sur la touche BAS pendant plusieurs secondes pour vous déplacer dans le champ, vous notez que des points d'interrogation apparaissent aux environs du 2000ème caractère.
pra attached
Propriétés

ID d'article : 291541 - Dernière mise à jour : 02/12/2014 14:11:28 - Révision : 1.0

  • Microsoft Access 2002
  • kbnosurvey kbarchive kbbug kbdta KB291541
Commentaires