2009-07-22 8 views
0

J'ai une base de données Access 2007 dans laquelle je veux afficher un formulaire de vue partagée (demi-formulaire, demi-fiche) avec une source de données d'une requête. Cependant, il y a une chance que la requête puisse être vide. Dans le cas où la requête n'a aucune ligne, aucun des contrôles de formulaire n'est affiché. Est-il possible de s'assurer que tous les contrôles de formulaire sont affichés sur une requête vide?Access 2007 Query de requête vide

Répondre

0

Désolé au travail et ne peut pas donner une réponse détaillée.

La requête est-elle modifiable? En d'autres termes, pouvez-vous insérer ou mettre à jour des lignes dans la requête? Essayez de lier à une requête modifiable et voir si cela aide.

Seth

+0

La requête est modifiable. –

1

Je n'ai pas travaillé avec l'accès aux formulaires de fendus 2007, mais le plus souvent dans l'accès et le vide d'enregistrements témoins à blanc signifie que vous avez Autoriser Additions désactivé. Si c'est sur, alors un enregistrement vide vide sera affiché, et dès que vous modifiez l'un des contrôles, il ajoutera l'enregistrement.

Si cela ne vous convient pas, vous devrez modifier la source de données. Je le fais tout le temps pour afficher les formulaires avant que l'utilisateur ait fourni des critères pour récupérer une source d'enregistrements restreinte. D'habitude, je vais vous donner la forme d'un recordsource comme celui-ci, où MyTable est la plus petite table dans la base de données:

SELECT TOP 1 Null As Field1, Null As Field2... 
    FROM MyTable 

Ceci est très rapide, et fournit des valeurs pour les champs afin que vous n'avez pas #nom erreurs . Il est également non éditable, donc la seule façon de le faire fonctionner est d'avoir un bouton Nouvel enregistrement qui insère un nouvel enregistrement (avec une valeur de clé étrangère appropriée) et change la source d'enregistrements pour la visionner/modifier les données.

Comme je l'ai dit, tout cela est en désordre. Si vous pouvez le faire en activant uniquement les ajouts, c'est beaucoup plus simple.

0

Découvrez this article. Il se rapporte à la réponse de David Fenton mais est plus complet, ce qui peut être utile dans le dépannage.

Questions connexes