0

J'ai un formulaire que je voudrais utiliser pour mettre à jour une table.Besoin de filtrer la table avant d'utiliser le formulaire à mettre à jour. MS Access

Il y a 600 lignes dans ce tableau.

J'ai une requête qui retournera les lignes dont j'ai besoin de mettre à jour. Et je veux seulement montrer ces lignes dans le formulaire de mise à jour.

J'ai essayé de créer une table de création de jointure à gauche. Puis ouverture de cette table avec le formulaire. Mais l'erreur que je reçois est que la table est verrouillée. Il fonctionnera bien lorsque le formulaire est fermé.

J'ai écrit la macro pour fermer le formulaire puis exécutez la table make de jointure gauche. Ensuite, ouvrez le formulaire.

+0

Peut-être existe-t-il un moyen de filtrer la table sans faire la jointure gauche? – Thomas

+0

Pourquoi marquez-vous ms-access 2007, 2010, 2013? Si c'est pour attirer plus d'attention, ce n'est pas une bonne idée. Puis montrez ce que vous avez essayé. Code VBA et SQL, ajoutez des détails. Votre question ne répond pas sous cette forme et sera probablement fermée par un vote –

+0

Je tape ceci sur mon téléphone. Donc, je n'ai posté aucun de mes exemples. Je le ferai dès que je serai de retour à mon bureau. Désolé pour plusieurs tags. Je travaille sur l'accès 2010 – Thomas

Répondre

1

Ouvrez votre formulaire et définissez directement la source d'enregistrements de formulaires sur la table.

Cliquez sur le ... à côté de la source d'enregistrement et dites oui quand il vous demande si vous voulez construire une requête basée sur la table.

Créez votre requête pour filtrer les enregistrements et champs que vous souhaitez, puis fermez la requête et enregistrez-la. Cela devrait vous donner un formulaire avec seulement les enregistrements que vous voulez éditer.

+0

Cela a fonctionné pour moi. Merci mintie. Une autre chose qui a fonctionné pour moi était une requête sélectionnée. Avec un in (select.field from table) dans les critères. – Thomas

+0

Je pense toujours qu'il est plus sûr d'avoir la requête spécifique aux formulaires enregistrée dans le formulaire plutôt que comme une requête sauvegardée. Plus tard, si vous oubliez que la requête enregistrée est utilisée pour ce formulaire et que vous l'avez modifiée, vous risquez de "casser" le fonctionnement du formulaire. – Minty