sosutraction dans access XP

sosutraction dans access XP - SQL/NoSQL - Programmation

Marsh Posté le 03-12-2005 à 10:51:39    

Salut,
 
J'ai 3 champs dans une table, je voudrais faire une soustraction entre les deux premiers champs et que le résultat soit sauvé dans le troisième. J'ai fait une requête mais elle m'affiche uniquement #NOM?
 
Merci de votre aide.


---------------
Stats. Tout le monde savait que c'était impossible. Il est venu un imbécile qui ne le savait pas et qui l'a fait.
Reply

Marsh Posté le 03-12-2005 à 10:51:39   

Reply

Marsh Posté le 03-12-2005 à 12:00:45    

Une des règles de normalisation dans une base de donnée est de n'avoir aucun redondance. Donc comme tu sais récupérer le résultat simplement par requète sql, je te conseille de supprimer ce champ calculé. Et quand tu as besoin de faire la soustraction (c'est à dire quand tu as besoin de récupérer le résultat), tu lances la requête sql (dans ton programme, dans tes formulaires, etc...)
 
SELECT col1 - col2 as Resultat
FROM maTable;
 
Voila...

Reply

Marsh Posté le 03-12-2005 à 18:17:46    

Merci pour ta réponse. J'ai réussi !  
Maintenant un autre problème se pose. Je crée des bons de commande et voudrais ensuite pouvoir les consulter en tapant dans un champs leur numéro pour qu'il s'affiche. Je n'arrive qu'à faire des menus déroulant, ce qui n'est pas pratique si j'ai 1000 bons de commande.  
Une autre petite question : je voudrais que lorsque je choisis mon bon de commande à afficher, celui-ci s'affiche en champs mais ca s'affiche toujours en tableau. Sais-tu quel format de sous-formulaire je dois choisir ?
Merci d'avance.

Reply

Marsh Posté le 04-12-2005 à 12:40:26    

oui je vois ce que tu veux faire concernant ta première question.  
 
Cependant, te donner une solution tout faite en utilisant qu'SQL je ne saurais pas.  
Moi à l'époque, je créais mes formulaires. Avec un bouton rechercher par exemple.
Et sur l'évènement click de ce bouton, je passais par de la programmation VBA (VISUAL BASIC FOR APPLICATION) et je remplissais mon formulaire manuellement par ce language ce qui est très performant et pas compliqué si on a des notions de programmation tel que C#.NET ou VB6...
 
Concernant le sous formulaire, idem que la première question...
 
C'est ma solution, mais peut être qu'il existe d'autre moyen d'y arriver, j'ai pas eu l'occasion (il y deux ans de ça) d'approfondir mes recherches.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed