Mise à jour d'une zone de liste

Fermé
Pamela30 Messages postés 11 Date d'inscription mercredi 14 décembre 2016 Statut Membre Dernière intervention 5 novembre 2019 - 14 déc. 2016 à 17:02
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 - 16 déc. 2016 à 21:22
Bonjour,
Je débute avec access et j'ai créé un formulaire/fiche d'emprunt ( ma base de donnée concerne les locations de livres ), et j'aimerais ne pouvoir y introduire qu'un seul emprunt (un lecteur et un livre sélectionnés tous les deux dans des zones de liste déroulantes). Mais je ne sais pas du tout comment faire :/
Je voudrais aussi ne pouvoir faire apparaître dans ma liste déroulante que les livres qui sont disponibles ( ceux qui n'ont pas été loué) et que ma zone de liste soit mise à jour à chaque fois.
Dois-je utilisé une macro pour cette mise à jour ?

Merci d'avance pour toute aide apportée :)
A voir également:

2 réponses

yg_be Messages postés 22777 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 10 mai 2024 1 481
14 déc. 2016 à 19:50
Je ne comprends pas trop la première partie de ta question. Tout fonctionne, mais tu introduis plusieurs emprunts en même temps?
Pour la deuxième partie, tu as, pour le moment, tous les livres qui viennent dans ta liste? Si cela fonctionne, il te suffit d'ajouter un filtre à ta liste, et de ne sélectionner, par ce filtre, que les livres disponibles.
Si tu es débutante, je te suggère de partager ton fichier, nous pourrons sans doute être plus précis.
0
Pamela30 Messages postés 11 Date d'inscription mercredi 14 décembre 2016 Statut Membre Dernière intervention 5 novembre 2019
14 déc. 2016 à 20:44
Non, justement ce qu'il faut pouvoir faire, c'est ne pouvoir introduire dans la fiche qu'un seul emprunt ( un lecteur et un livre ). Mais je pense avoir réussi cette partie là finalement :) Par contre, je bloque toujours sur la seconde partie :/ Comment faire pour ajouter un filtre à une zone de liste déroulante ?

Et merci beaucoup d'avoir pris la peine de me répondre ! :)
0
yg_be Messages postés 22777 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 10 mai 2024 1 481
14 déc. 2016 à 20:53
Comment faire pour ajouter un filtre à une zone de liste déroulante : quand tu as défini ta liste, tu as sans doute utilisé une table comme source. Tu peux modifier cette définition et y ajouter un filtre, genre "WHERE disponible".
Je peux difficilement être plus précis sans voir ton fichier.
0
Pamela30 Messages postés 11 Date d'inscription mercredi 14 décembre 2016 Statut Membre Dernière intervention 5 novembre 2019
14 déc. 2016 à 22:10
http://www.cjoint.com/c/FLovhydxH7Y voici le fichier
0
yg_be Messages postés 22777 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 10 mai 2024 1 481
14 déc. 2016 à 22:46
Pour le moment, ta liste utile ceci comme source :
SELECT [Livres].[ID livre], [Livres].[Titre] FROM Livres ORDER BY [Titre]; 

Si tu le changes en
SELECT [Livres].[ID livre], [Livres].[Titre] FROM Livres WHERE disponnible ORDER BY [Titre] ;

Tu auras uniquement les livres disponibles.
0
Pamela30 Messages postés 11 Date d'inscription mercredi 14 décembre 2016 Statut Membre Dernière intervention 5 novembre 2019
14 déc. 2016 à 23:38
Si je souhaite utiliser une requête de façon "normale" sans le langage SQL, que dois-je faire ? Dois-je créer une requête sélection et ensuite dans la partie "critère" introduire une écriture ? SI oui, qu'écrire ? Je n'arrive pas à le faire de cette manière là.
Je m'excuse pour toutes ces questions, j'aimerais juste comprendre :)
0
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217
14 déc. 2016 à 21:51
bonjour
tu peux jouer sur la selection de la case a cocher.l
Dans la table livre un champ une case a cocher. exemple:
Emprunter X
Lorsque le livre sera emprunter il y aura une cocher.
Les livres disponibles seront les autres que tu pourras selection dans une requete pour alimenter ta liste deroulante.
Mets ta base sur le site dans un lien avec ci joint
0
Pamela30 Messages postés 11 Date d'inscription mercredi 14 décembre 2016 Statut Membre Dernière intervention 5 novembre 2019
14 déc. 2016 à 22:09
voici le lien de ma base de données ; http://www.cjoint.com/c/FLovhydxH7Y

Je vais essayer de réaliser une requête dans ce cas et merci pour votre aide !
0
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217 > Pamela30 Messages postés 11 Date d'inscription mercredi 14 décembre 2016 Statut Membre Dernière intervention 5 novembre 2019
Modifié par castours le 14/12/2016 à 23:48
http://fs.ht/2a15e010-c24d-11e6-b44a-06a321be14fb

bonjour
dans ce lien la base modifiée a ma façon
j'ai créé un formulaire et sous formulaire
une champ emprunt case a cocher dans la table emprunt
enlever les clés primaire en trop 1 par table suffit
mis une case a cocher qui me sert dans la liste deroulante id livre
donne moi ton avis
Dans une requete ou il y a un champ case a cocher, dans critere on met 0 dans cas et -1 ,dans un cas on obtient tout ceux cocher
0
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217 > Pamela30 Messages postés 11 Date d'inscription mercredi 14 décembre 2016 Statut Membre Dernière intervention 5 novembre 2019
16 déc. 2016 à 21:22
bonjour
as tu reussi
0