Comment éviter les formulaires vierges inattendus dans MS Access

Partage maintenant:

Dans cet article, nous examinerons la recherche des causes d'un formulaire vierge inattendu, puis nous examinerons des solutions de contournement pour résoudre ces problèmes.

Comment éviter que vos formulaires d'accès MS deviennent videsSouvent, les formulaires MS Access présentent une image qu'un utilisateur ne veut pas voir lorsqu'il travaille sur une échéance - une page vierge sans contrôles ni données dans la vue de conception. Parfois, MS Access forme toute la section de détail disparaît, ne montrant que des espaces blancs.

Un formulaire vide ne fait que confondre et frustrer les utilisateurs. Cela met une pause dans leur routine de travail, généralement trouver un remède à ce problème peut aussi être un mal de tête. Vous trouverez ci-dessous quelques causes ainsi que des solutions à ce problème.

Conséquences d'un formulaire complètement vierge

  • Si cette erreur de formulaire vierge imprévue empêche une mise à jour des données, elle peut finir par effacer tous les alphabets de données de ce formulaire.
  • Parfois, cela peut également entraîner la corruption des données, la suppression de bits et de parties de l'enregistrement.
  • Cela entraîne également une inefficacité sur le lieu de travail.

Heureusement, ce comportement d'écran vide n'est pas vraiment un bogue et peut être évité. cependant, il se produit en raison de deux causes principales :

  1. Il n'y a pas d'affichage d'enregistrement dans le formulaire ou,
  2. Le formulaire ne peut pas accepter de nouvelles données.

La condition (1) est généralement déclenchée pour ces raisons :

  • Le paramètre Saisie des données du formulaire de l'utilisateur est défini sur Oui. (Cela empêche le formulaire d'afficher tous les enregistrements existants, c'est-à-dire qu'il peut être utilisé pour saisir de nouvelles données uniquement)
  • Un filtre est appliqué sur le formulaire (ou est utilisé avec WhereCondition) qui ne contient aucun enregistrement.
  • Le formulaire est en mode requête, dans lequel le critère ne contient aucun enregistrement.
  • Le formulaire est défini sur la table qui n'a pas d'enregistrement.

La condition (2) est généralement déclenchée pour ces raisons :

  • La propriété Additions du formulaire est définie sur Non.
  • Si la propriété Type de jeu d'enregistrements du formulaire n'est pas définie sur Dynaset.
  • Si le formulaire MS Access est défini sur la requête en lecture seule.

Prévention

Vos formulaires MS Access sont destinés à rester vierges si vous ne pouvez pas éviter tout cela. Cependant, les utilisateurs peuvent toujours travailler sur ces conseils pour éviter autant que possible ces conditions.

Solutions de contournement

  • Évitez les formulaires vierges inattendus dans MS AccessSi les utilisateurs ont défini leur paramètre "Autoriser les ajouts" sur Non, pour empêcher la saisie de nouveaux enregistrements, ils peuvent simplement contourner le problème en redéfinissant Autoriser les ajouts sur Oui. Désormais, les utilisateurs peuvent éviter l'insertion de nouveaux enregistrements en annulant tout événement "BeforeInsert" implémenté sur le formulaire.
  • Si l'utilisateur est incapable d'éviter la condition (2), il peut toujours empêcher la condition (1). Par exemple, si un utilisateur ouvre un formulaire avec une "WhereCondition", il est susceptible de voir une page vierge sans enregistrement.
  • En définissant sa propriété de type Recordset sur "Dynaset", un utilisateur est autorisé à modifier n'importe quel champ et contrôle liés. Cependant, notez que l'utilisateur n'est pas autorisé à modifier les données de la clé étrangère si le paramètre "Mise à jour en cascade" du formulaire est désactivé.

Il y a toujours des moments où les utilisateurs ne pourront pas éviter (1) ou (2) de se produire simultanément. Parfois, il est préférable d'exécuter une recherche complexe sur une requête en lecture seule plutôt que d'être accueilli par un formulaire vierge. De plus, dans certains cas, des incidents de corruption d'accès peuvent également conduire à de tels problèmes et il serait logique d'investir dans un Correction d'accès outil.

Introduction de l'auteur:

Vivian Stevens est une experte en récupération de données dans DataNumen, Inc., qui est le leader mondial des technologies de récupération de données, y compris récupérer sql et des produits logiciels de récupération Excel. Pour plus d'informations, visitez www.datanumen.com

Partage maintenant:

Les commentaires sont fermés.