A voir également:
- Requete addition (access)
- Formule excel addition - Guide
- Access appdata - Guide
- Bash addition ✓ - Forum Shell
- You don't have permission to access this resource ✓ - Forum Réseaux sociaux
- Exemple base de données access à télécharger gratuit ✓ - Forum Logiciels
18 réponses
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Tout d'abord dans la requête sélection il faut y placer les 2 tables et les lier au niveau du champ [Cars ID] (si cela ne se fait pas automatiquement), et créer le champ [PrixTotal] en le nommant de la façon suivante:
PrixTotal:[TableVoiture]![ChampXXX]*[TableContrat]![ChampYYY]
Après il faudra transformer cette requête en requête "mise à jour"...
PrixTotal:[TableVoiture]![ChampXXX]*[TableContrat]![ChampYYY]
Après il faudra transformer cette requête en requête "mise à jour"...
Et une fois que j'ai fait ca, je fais comment pour que le résultat s'affiche quelquepart ?
Merci de ton aide.
Merci de ton aide.
En fait, il doit y avoir un prix par contrat, ce que tu peux constater en ajoutant dans la requête, à côté du champ [PrixTotal], le champ [Contrat ID].
Le résultat est pour l'instant calculé par cette requête qui l'affiche quand on fait apparaître cette requête en mode feuille de données. Est-ce le cas?
Non, le prix ne s'affiche pas.
De plus quand j'exécute la requête, il me demande une valeur pour tous les champs de la requete alors que je voudrais seulement rentrer le numéro du contrat.
De plus quand j'exécute la requête, il me demande une valeur pour tous les champs de la requete alors que je voudrais seulement rentrer le numéro du contrat.
Si tu as tapé lettre pour lettre ce que j'ai écrit: PrixTotal:[Voiture]![Prix]*[Contrat]![Durée], il se peut qu'Access ait mal interprété. Après avoir placé les 2 tables reliées au niveau du champ [Cars ID], tape plutôt: PrixTotal:[Prix]*[Durée], est-ce que les champs "Prix" et "Durée" sont les noms exacts?
Non les champs exacts sont:
booking duration dans la table boooking et daily price dans la table cars.
Comme tu l'as remarqué, c'est un projet en anglais :)
booking duration dans la table boooking et daily price dans la table cars.
Comme tu l'as remarqué, c'est un projet en anglais :)
Alors PrixTotal:[booking]![booking duration]*[cars]![daily price] est le champ que la requête sélection va calculer à raison d'un résultat par contrat. J'imagine que les tables [booking] et (cars) possèdent déjà des enregistrements (des lignes)...
Au début tu parlais d'inscrire ce résultat dans la table [booking], c'est possible en transformant maintenant cette requête en requête action de type "mise"à jour". Toutefois cette requête suffit en elle même pour obtenir le résultat souhaité et même y rajouter des contrats (en faisant apparaître dans cette requête les champs à renseigner de la table [booking])