Requete comme source de controle

Résolu/Fermé
chris3313 Messages postés 42 Date d'inscription samedi 25 octobre 2014 Statut Membre Dernière intervention 28 novembre 2020 - 27 août 2020 à 18:42
yg_be Messages postés 23342 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 21 novembre 2024 - 29 août 2020 à 08:25
Bonjour,



Est-il possible d'utiliser une requête n'ayant qu'un champ dans la source contrôle d'un champ de formulaire?
Ex: formulaire : champ "ancien solde" , peut-on comme source contrôle mettre le résultat d'une requête d'un seul champ ? Et si oui comment ?

Merci par avance

7 réponses

RV71 Messages postés 607 Date d'inscription mardi 14 avril 2020 Statut Membre Dernière intervention 26 octobre 2024 31
27 août 2020 à 20:29
Bonjour,

il faut baser ton formulaire sur une requête qui contiendra, entre autres, ce fameux champ calculé...

Ensuite, tu pourras l'afficher dans ton form

Par contre, vu que c'est un résultat, tu ne pourras pas le modifier...

A+
0
chris3313 Messages postés 42 Date d'inscription samedi 25 octobre 2014 Statut Membre Dernière intervention 28 novembre 2020
28 août 2020 à 08:52
Bonjour RV_71

Merci pour ta réponse, mais que veux-tu dire par "baser ton formulaire sur une requête" ?
Faut-il que le formulaire soit entièrement fait sur les éléments contenus dans la requête ?
Est-ce possible ? car je croyais qu'un formulaire était basé sur une table.
Merci
A+
0
yg_be Messages postés 23342 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 21 novembre 2024 1 550
28 août 2020 à 11:23
on peut, en général, utiliser partout une requête à la place d'une table (à part que les requêtes ne sont pas toujours modifiable).
tu ne partages pas assez d'information pour que nous puissions être plus précis.
0
RV71 Messages postés 607 Date d'inscription mardi 14 avril 2020 Statut Membre Dernière intervention 26 octobre 2024 31
28 août 2020 à 11:52
Bien entendu que ton formulaire peut être basé sur une requête !

A+
0
chris3313 Messages postés 42 Date d'inscription samedi 25 octobre 2014 Statut Membre Dernière intervention 28 novembre 2020
28 août 2020 à 16:11
Dans le détail, j'ai créé une table composée de 24 champs dont 6 champs calculés A - B - C- D -E - F donnant le montant d'une "Nouvelle échéance", différent pour chaque entité (A B ....).
J'ai crée un formulaire reprenant ces champs dont 6 me servent pour entrer manuellement, au départ, l'échéance primaire et changeant au fur et à mesure des nelles échéances.
J'ai créé une requête reprenant les dernières échéances que j'aurais souhaité pouvoir faire entrer automatiquement, en l'incluant dans la source contrôle du champ des nouvelles échéances.
Je ne sais pas si j'ai été assez clair.
Merci
0
RV71 Messages postés 607 Date d'inscription mardi 14 avril 2020 Statut Membre Dernière intervention 26 octobre 2024 31
28 août 2020 à 17:26
Pas vraiment clair...

Déjà, ne stockes pas des calculs dans les tables.
Ensuite tu parle de champs calculés, et de rentrer manuellement...

Si tu veux uniquement afficher une nouvelle échéance basée sur un autre champs (calculé ou non), tu peux le faire via une requête.

A+
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
chris3313 Messages postés 42 Date d'inscription samedi 25 octobre 2014 Statut Membre Dernière intervention 28 novembre 2020
28 août 2020 à 18:10
Mais où alors stocker des calculs ?
Il y a 6 champs calculés (qui calculent la nouvelle échéance) et 6 champs dans lesquels j'entre les anciennes échéances.
C'est dans ces derniers que je souhaitais faire entrer automatiquement les montants des nouvelles échéances.
0
yg_be Messages postés 23342 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 21 novembre 2024 1 550
Modifié le 28 août 2020 à 18:17
on ne stocke pas les calculs, on les effectue, et on obtient le résultat via une requête.
si j'ai deux champs quantite et prixunitaire, je peux faire ainsi:
select quantite, prixunitaire, quantite * prixunitaire as prixtotal from matable
0
RV71 Messages postés 607 Date d'inscription mardi 14 avril 2020 Statut Membre Dernière intervention 26 octobre 2024 31
28 août 2020 à 18:17
Tu as uniquement besoin d'une date de départ...

Ensuite, tu calcules tes échéances avec des requêtes en te basant sur cette date de départ.

A+
0
chris3313 Messages postés 42 Date d'inscription samedi 25 octobre 2014 Statut Membre Dernière intervention 28 novembre 2020
28 août 2020 à 18:20
OK Merci
0
yg_be Messages postés 23342 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 21 novembre 2024 1 550
29 août 2020 à 08:25
peux-tu alors marquer la discussion comme résolue?
0