2009-01-09 13 views
1

J'utilise l'accès 03. disons que je modélise une base de données de parties. chaque partie a invité certaines personnes. chaque partie a aussi un lieu et une date. lors de la présentation de l'information dans un formulaire, je veux être en mesure de fusionner les cellules récurrentes. quelque chose comme:fusionner des cellules dans ms-access

_________________ ____________ ___________ 
|     |   | invitee 1 | 
|     |   |-----------| 
| partly location | party date | invitee 2 | 
|     |   |-----------|  
|     |   | invitee 3 | 
------------------------------------------ 

Ceci est très similaire à ce que vous pouvez faire dans ms-excel. Y a-t-il un moyen de le faire?

edit: des sous-formulaires ont été suggérés. cependant, il semble que lorsque j'utilise des sous-formulaires je ne peux montrer qu'une partie à la fois et j'ai besoin de faire défiler entre eux en utilisant les flèches, quand je veux montrer toutes les parties à la fois

Répondre

3

Sur un formulaire, vous pouvez utiliser un formulaire principal avec l'emplacement du Parti et la date de la fête, puis avoir un sous-formulaire avec la liste des invités.

+0

C'est probablement la meilleure méthode. La même méthode pourrait être utilisée avec un rapport. – BIBD

+0

il semble que lorsque vous utilisez des sous-formulaires je ne peux montrer qu'une partie à la fois et je dois faire défiler entre eux en utilisant les flèches, quand je veux montrer toutes les parties à la fois –

+0

Je crois que vous pouvez faire la forme principale continue d'une forme unique. Bien que ce ne soit pas ce que vous cherchez non plus. – simon

1

Pas en utilisant la vue DataGrid d'accès.

Vous pouvez achive cela en constracting un formulaire avec une forme de sous, de sorte que la forme principale affiche l'emplacement et la date et la forme de sous, la liste des invités

2

L'accès n'a tout simplement pas la fonction . Vous pouvez le faire dans un rapport, mais pas un formulaire. Il y a deux ou trois choses qui pourraient se rapprocher. Si vous effectuez un sous-formulaire de feuille de données avec un formulaire parent de la feuille de données, vous obtiendrez des cellules en expansion et en réduction. IIRC vous pouvez développer toutes les cellules sur la présentation initiale par programme.

Vous devrez imbriquer des sous-formulaires de feuille de données pour accéder à la troisième colonne de votre exemple.

Il peut également être possible d'utiliser la vue de formulaire pour imbriquer deux sous-formulaires au niveau dont vous avez besoin, mais je pense qu'à un moment donné, vous allez rencontrer des barres de défilement moche. Il sera difficile de le rendre décent.

Je donnerais un coup de feu aux fiches de données d'effondrement. Au-delà de cela, je pense que vous cherchez des contrôles personnalisés, de tiers, ce qui peut être pénible dans Access.

+0

Comme je l'ai mentionné dans un commentaire ci-dessus, vous pouvez également prendre un formulaire avec un sous-formulaire intégré et lorsque vous basculez en mode Fiche technique, le sous-formulaire s'affichera en tant que sous-feuille de données. –

0

Vous pouvez certainement le faire avec Access 03. Il suffit de créer deux tables: tblParty et tblInvitees. La table tblParty contiendra les informations de localisation et de date. La table tblInvitees contiendra les noms des invités. Créer un lien entre les deux tables avec un "PartyID". Vous pouvez entrer des informations dans une table, mais il est préférable de le faire sous forme de formulaire/sous-formulaire, car il est plus facile à regarder.

Questions connexes