Comment créer un formulaire fractionné dans Access [Tutoriel de travail]

Les formulaires fractionnés dans Microsoft Access sont très utiles. Mais parfois, ils refusent de fonctionner lorsque vous les placez dans le formulaire de navigation. Dans de tels cas, vous pouvez créer un formulaire fractionné dans Access à l’aide de l’outil de formulaire fractionné ou de VBA (Visual Basic pour Applications) pour le faire fonctionner à nouveau.

Récemment, de nombreux utilisateurs ont demandé sur plusieurs sites Web communautaires comment créer un formulaire fractionné dans Access. Par conséquent, pour les aider, j’ai préparé un guide convivial sur la façon de créer un formulaire fractionné dans MS Access.

Ici, vous obtiendrez des méthodes complètes étape par étape pour créer facilement le formulaire fractionné MS Access.

Alors, sans plus tarder, commençons…

Classé Excellent sur Trustpilot
Outil Gratuit de Réparation de Base de Données MS Access
Réparez les fichiers de base de données MDB et ACCDB corrompus et récupérez facilement les tables, les requêtes, les index et les enregistrements de base de données supprimés. Essayez maintenant!
Télécharger
En cliquant sur le bouton Télécharger ci-dessus et en installant Stellar Repair for Access (14.8 MB), je reconnais avoir lu et accepté le contrat de licence utilisateur final et la politique de confidentialité de ce site.

Navigation Rapide:

Qu’est-ce qu’un formulaire fractionné dans Access?

Un formulaire fractionné est un formulaire dans MS Access qui permet d’afficher la même feuille de données ou le même enregistrement dans deux vues en même temps. Même si deux vues sont associées à la même source d’information et sont synchronisées l’une avec l’autre.

créer un formulaire fractionné dans Access

Cependant, si vous sélectionnez un champ d’un côté d’un formulaire, il sélectionne le même champ dans une autre partie du formulaire. Cela signifie que quelles que soient les modifications que vous apporterez sur un côté de votre formulaire fractionné, les mêmes modifications s’appliqueront à l’autre côté du formulaire.

Comment créer un formulaire fractionné dans Access avec l’outil de formulaire fractionné?

La création d’un formulaire fractionné dans Access est une tâche beaucoup plus facile que vous ne le pensez. Néanmoins, cela ne peut être possible que si vous avez la bonne solution avec vous. Sans aucun doute, avec l’aide de l’outil de formulaire fractionné, c’est possible.

Voici le guide étape par étape sur la façon de créer un formulaire fractionné dans Access à l’aide de l’outil de formulaire fractionné. Essayons-les:

  • Sous un volet de navigation, vous devez cliquer sur la requête ou la table qui contient les données dont vous avez besoin sur votre formulaire.
  • À ce stade, dans un onglet Créer, sous le groupe Formulaires, vous devez cliquer sur Plus de formulaires.
  • Maintenant, cliquez sur Split Form.

créer un formulaire fractionné dans Access

Néanmoins, un formulaire fractionné par défaut se lancera comme indiqué ci-dessous. Cependant, vous pouvez facilement modifier les paramètres dans une propriété de formulaire.

créer un formulaire fractionné dans Access

Comment définir le séparateur de formulaire dans une certaine position?

Étape 1: Passez à la vue Conception simplement en cliquant avec le bouton droit sur un formulaire sous le volet de navigation >> cliquez sur Mode Conception.

Étape 2: Si une feuille de propriétés n’est pas affichée, appuyez sur la touche F4 pour l’afficher.

Étape 3: Ici, vous pouvez simplement modifier la hauteur d’un en-tête de formulaire selon vos besoins. (Par exemple, réglez sur 1″)

créer un formulaire fractionné dans Access

Étape 4: Sous l’onglet Format de la feuille de propriétés, vous devez modifier les éléments ci-dessous:

– Remplacez les boutons de navigation par: Non

– Changer les barres de défilement en: Ni l’un ni l’autre

– Remplacez les lignes de séparation par: Non

– Modifiez l’enregistrement de la position de la barre de séparation sur: Oui

– Remplacez la barre de fractionnement de formulaire par: Non

– Changez la taille du formulaire divisé en: 1 “(par exemple-” 1 “)

– Changez le style de bordure en: Aucun

créer un formulaire fractionné dans Access

Vue Formulaire

Maintenant, à partir des paramètres de propriété que vous pouvez voir ci-dessus, la vue du formulaire s’affichera comme une image ci-dessous.

créer un formulaire fractionné dans Access

A lire également: Comment créer un champ calculé dans Access?

Comment transformer le formulaire existant en formulaire fractionné?

Eh bien, vous pouvez basculer votre formulaire actuel vers le formulaire fractionné simplement en définissant certaines propriétés dans un formulaire.

  • Tout d’abord, vous devez ouvrir un formulaire en mode Mise en page simplement en appuyant dessus avec le bouton droit dans un volet de navigation, puis en cliquant sur Mode Mise en page.
  • Si une feuille de propriétés n’est pas affichée, vous devez appuyer sur la touche F4 pour l’afficher.
  • Choisissez le formulaire dans une liste déroulante que vous pouvez voir en haut d’une feuille de propriétés.
  • Maintenant, sur un onglet Format, dans une liste déroulante Affichage par défaut, vous devez choisir le Formulaire fractionné.
  • Enfin, enregistrez et fermez un formulaire, et double-cliquez sur un formulaire dans le volet de navigation afin de l’ouvrir dans la vue Formulaire.

Comment masquer ou afficher les champs d’un formulaire fractionné?

Vous pouvez même utiliser les commandes UnhideColumns pour masquer/afficher le champ sur une feuille de données de votre Split Form. Voici les étapes faciles sur la façon dont vous pouvez le faire:

  • Tout d’abord, ajoutez le bouton
  • Choisissez l’option [Macro intégrée] sur une feuille de propriétés ou sur un événement de clic.
  • Ensuite, ajoutez le RunMenuCommand dans une fenêtre de macro
  • Maintenant, ajoutez les UnhideColumns dans un RunMenuCommand
  • Enfin, vous devez enregistrer et fermer une fenêtre de macro.

créer un formulaire fractionné dans Access

Lorsque vous décochez la case devant un nom de colonne, votre champ (colonne) sera effacé d’une vue de feuille de données.

créer un formulaire fractionné dans Access

Comment créer un formulaire fractionné dans Access avec le code VBA?

Le code VBA est une autre option qui peut vous aider à créer un formulaire fractionné dans Access. Voici comment procéder :

Étape 1: Ouvrez un formulaire fractionné et mettez à jour une vue par défaut.

créer un formulaire fractionné dans Access

  • Ouvrez simplement un formulaire fractionné.
  • Bien que dans la vue de conception, choisissez le formulaire.
  • Après cela, accédez à une feuille de propriétés ou vous pouvez appuyer simultanément sur les touches ALT + Entrée > Formulaire
  • Maintenant, changez une vue par défaut en Single Form.
  • Enfin, fermez un formulaire et enregistrez les modifications.

Étape 2: Faites une nouvelle copie de votre formulaire.

  • Dans un premier temps, accédez à un volet de navigation.
  • Faites un clic droit sur le formulaire et choisissez Copier.
  • À ce stade, appuyez avec le bouton droit sur la zone vide sous un volet de navigation et choisissez Coller.
  • Maintenant, renommez le formulaire. Ajoutez-le avec le “_Datasheet“.

Comme par exemple:

  • Copie d’un formulaire: – Membres_Feuille de données
  • Formulaire:- Membres

Étape 3: Ouvrez un formulaire de feuille de données et mettez à jour ses propriétés d’affichage.

  1. Ouvrez simplement un formulaire de feuille de données.
  2. Dans la vue de conception, vous devez choisir le formulaire.
  3. Après cela, accédez à une feuille de propriétés puis à un formulaire
  4. Maintenant, mettez à jour les propriétés ci-dessous:
  • Autoriser l’affichage de la feuille de données sur: Oui
  • Affichage par défaut: feuille de données
  • Autoriser la vue Formulaire à: Non
  1. Enfin, fermez un formulaire et enregistrez.

Étape 4: Rouvrez un formulaire principal et ajoutez simplement le formulaire de feuille de données en tant que sous-formulaire.

  1. Ouvrez simplement le formulaire principal (qui a été copié) sous la vue de conception.
  2. Ensuite, ajoutez le sous-formulaire.
  • Tout d’abord, allez dans le menu Conception >> puis sélectionnez le Sous-formulaire/Sous-rapport.

créer un formulaire fractionné dans Access

  • Appuyez sur une zone de détail.
  • Maintenant, un assistant de sous-formulaire apparaît.

créer un formulaire fractionné dans Access

  • Ici, cliquez sur ‘Utiliser le formulaire existant’ >> choisissez votre formulaire de fiche technique puis cliquez sur Suivant.

créer un formulaire fractionné dans Access

  • Choisissez “Définir le mien” >> appuyez sur Terminer
  1. Maintenant, le formulaire de feuille de données est un sous-formulaire. Changez-le en votre position et taille préférées.

Étape 5: Enfin, ajoutez un code.

  1. Tout d’abord, ouvrez un éditeur VBA ou vous pouvez appuyer sur (ALT + F11).
  2. Choisissez un formulaire principal et collez le code ci-dessous:
'MAIN FORM
Option Explicit

Private Sub Form_AfterUpdate()
   Me.Members_Datasheet.Requery
End Sub

Private Sub Form_Current()
   If Me.NewRecord Then
     Me.Members_Datasheet.Form.Recordset.AddNew
   Else
     Me.Members_Datasheet.Requery
   End If
End Sub
  1. Une fois que vous avez copié le code, remplacez le terme Members_Datasheet par un nom réel d’un formulaire datasheet.
  2. Après avoir terminé, choisissez le formulaire de feuille de données via un menu Projet et copiez le code ci-dessous:
'SUBFORM/DATASHEET FORM
Option Explicit

Private Sub Form_AfterUpdate()
   Me.Parent.Form.Requery
End Sub

Private Sub Form_Current()

  Dim pk_field As String, pk_tbox As Control
  Dim primaryKey As String, strSearch As String
 
  Set pk_tbox = Me.Member_ID 'textbox containing primary key *
  pk_field = "Member_ID" 'primary key field name *

  primaryKey = Nz(pk_tbox.Value, 0) 'change value to 0 if null
  pk_field = "[" & pk_field & "]" 'enclose field name with brackets
 
  If primaryKey <> 0 Then 'if not null (or not a new record)
    strSearch = pk_field & "=" & primaryKey
    Me.Parent.Recordset.FindFirst strSearch
  Else
     Me.Parent.Form.Recordset.AddNew
  End If

End Sub
  1. Maintenant, mettez à jour les valeurs pour le terme ci-dessous:
  • pk_tbox– indique une zone de texte contenant une option de clé primaire.
  • pk_field– indique un enregistrement de source de clé primaire.
  1. Une fois cela fait, vous devez enregistrer toutes les modifications en appuyant sur (CTRL + S) et fermer l’éditeur VBA.

C’est ça!

Essayez la méthode recommandée pour réparer le fichier MS Access corrompu

Lorsqu’il s’agit de réparer des fichiers MS Access corrompus, il n’y a rien de mieux que le Access Base de données Réparation Outil. Il s’agit d’une solution progressive pour toutes les erreurs ou problèmes de la base de données Microsoft Access.

En outre, ce programme chargé de fonctionnalités peut réparer toutes les données telles que les rapports, les tableaux, les formulaires, les requêtes, les macros, etc.

La meilleure chose à propos de cet outil est qu’il dispose d’un algorithme puissant qui analyse en profondeur les fichiers corrompus/endommagés .mdb et .accdb gravement, puis les corrige.

Alors, sans plus tarder, téléchargez et installez ce logiciel sur votre PC pour savoir comment cela fonctionne.

* En cliquant sur le bouton Télécharger ci-dessus et en installant Stellar Repair for Access (14.8 MB), je reconnais avoir lu et accepté le contrat de licence utilisateur final et la politique de confidentialité de ce site.

Étapes pour utiliser l’outil de réparation Access

access-shot-fr-1
access-select-database-fr-2
access-repairing-fr-3
access-repairing-completed-fr-4
access-preview-fr-5
access-save-location-fr-6
access-saving-fr-7
previous arrow
next arrow

Questions fréquemment posées:

Quelle est l’utilisation du formulaire fractionné dans Access?

Généralement, un formulaire fractionné est le formulaire dans MS Access qui affiche les mêmes informations ou données dans deux vues en même temps.

Quelle vue doit être utilisée pour convertir un formulaire existant en un formulaire fractionné?

Le mode Mise en page doit être utilisé pour ouvrir et convertir un formulaire existant en un formulaire fractionné.

Comment renommer un fractionnement dans Access?

Vous pouvez renommer une scission dans MS Access en essayant les solutions de contournement ci-dessous:

  • Renommer un split sur un backend
  • Vous pouvez changer un formulaire divisé en une vue de conception frontale
  • Supprimez le nom de champ précédent, puis insérez un nouveau nom de champ dans le formulaire.

Pourquoi voudrions-nous diviser les données en tables séparées ?

Eh bien, diviser les données en plusieurs tables associées prend moins de place à mettre à jour et moins de données redondantes. Il serait donc avantageux de répartir les informations dans des tableaux distincts.

Conclusion

Il s’agit donc de créer un formulaire fractionné dans Access ou MS Access. J’espère qu’en suivant les étapes mentionnées ci-dessus dans cet article, vous pourrez librement diviser le formulaire dans MS Access et voir les mêmes données dans deux vues en même temps.

Dernier point mais non le moindre, si vous avez aimé cet article, n’oubliez pas de le partager avec d’autres personnes qui souhaitent créer un formulaire fractionné dans Microsoft Access.

rencontrez toujours des problèmes? Fix les avec Stellar réparation pour Access:

Ce logiciel assure la réparation et la récupération en toute transparence de la base de données ACCDB et MDB. Il restaure tous les objets, y compris les tables, les rapports, les requêtes, les enregistrements, les formulaires et les index ainsi que les modules, les macros, etc. Fix problèmes de Microsoft Access maintenant en 3 étapes faciles:

  1. Télécharger Stellar Access base de données réparation outil évalué Excellent sur Cnet.
  2. Cliquez sur l'option Parcourir et Rechercher pour localiser la base de données Access corrompue.
  3. Cliquez sur le bouton Réparer pour réparer et prévisualiser les objets de la base de données.

Pearson Willey est un rédacteur de contenu de site Web et un planificateur de contenu détaillé. En plus de cela, il est également un lecteur assidu. Par conséquent il sait très bien rédiger un contenu engageant pour les lecteurs. Lécriture est pour lui un avantage croissant. Il amours explorer ses connaissances on MS Access et partage technologie blogs.