Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1337 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [résolu]/[ACCESS]soustraction formulaire

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[résolu]/[ACCESS]soustraction formulaire

n°1569326
norfaulk
Posté le 03-06-2007 à 18:17:46  profilanswer
 

bonjour  a tous alors voila j expose mon probleme je voudrais soustraire une valeur taper dans une case et cliquer sur la ligne du sous formulaires
case=masse(ex:2kg)
sous formulaires en forme de tableau:poids maxi(ex:100kg) aprés click la valeur nouvelle de poids maxi serait de 98kg comment faire pour cette operation?
pour mieux m expliquer j ai fait une photo explicative:
 
http://img75.imageshack.us/img75/3179/problemesoustractiongn0.th.png


Message édité par norfaulk le 08-06-2007 à 10:17:14
mood
Publicité
Posté le 03-06-2007 à 18:17:46  profilanswer
 

n°1569419
seniorpapo​u
Posté le 04-06-2007 à 07:27:26  profilanswer
 

Bonjour,
Peux-tu préciser si tu veux la soustraction sur le clic de ta ligne ou simplement la préparation de la soustraction qui sera effectuée à la sortie seulement.
Comment penses-tu faire pour revenir en arrière si tu cliques par erreur sur une ligne?
Peut-une zone supplémentaire par ligne  avec une case à cocher laisserait plus de souplesse?
Cordialement

n°1569656
norfaulk
Posté le 04-06-2007 à 14:07:25  profilanswer
 

bonjour  
je voudrais lors d un clic sur la ligne que la soustraction se fasse instantannément mais c est vrai que comme tu le dit si par erreur je clic sur une autre ligne .
pour cela je pense peut etre a un boutton commande annulé(pour but d annuler la derniere action)
ou plutot un message confirmant en cliquant sur oui ou non
quel choix serait le plus judicieux
cordialement

n°1569971
seniorpapo​u
Posté le 04-06-2007 à 18:54:22  profilanswer
 

Bonjour,
Pas le message, cela devriendrait fastidieux, le bouton annuler, pourquoi pas, je verrai plutôt l'utilisation de:
 clic je retire  la masse
double clic      j'ajoute la masse
par exemple. Cela dépend du niveau des utilisateurs
Cordialement
 
j'avais envisagé le test de lévènement MouveUp, pour le clic droite, mais le menu contextuel est génant


Message édité par seniorpapou le 04-06-2007 à 18:56:20
n°1569995
norfaulk
Posté le 04-06-2007 à 20:14:35  profilanswer
 

bonsoir a toi
oui c est vrai que t a solution de 1 clic et double clic aprés je parait la plus approprié
mais pour cela il faut utiliser une macro?
comment proceder
cordialement

n°1570027
seniorpapo​u
Posté le 04-06-2007 à 21:57:43  profilanswer
 

Bonsoir,
en mode modification de ton formulaire, sélection de la zone de texte "poids maxi"
 
puis clic droite->propriétés-> évènements->clic sur la ligne : "sur clic"
clic sur les    ...  à droite
ajouter entre les deux lignes:
poids_maxi=poids_maxi-[ici nom du formulaire principal].Form!icilenomde la zone masse
 
 
en supposant que poids_maxi soit le nom de ta zone de texte .
idem pour : "sur doubleclic"  avec +
Cordialement


Message édité par seniorpapou le 04-06-2007 à 21:59:31
n°1570172
norfaulk
Posté le 05-06-2007 à 10:45:33  profilanswer
 

bonjour j ai suivi ce que tu ma dit mais ca m affiche un message d erreur
mon code que j ai mis dans visual basic est  
Liste8(qui corespond a mon tableau)=Liste8-[SF_EMPLACEMENT].Form!Texte2(qui correspond au champ texte de la masse qui apparait dans le formulaire)
et le message d erreur en question le voila:
http://img515.imageshack.us/img515/7254/prob3rk9.th.png
cordialement

n°1570504
seniorpapo​u
Posté le 05-06-2007 à 17:48:26  profilanswer
 

Bonsoir,
lorsque tu es sous VB regarde à gauche la liste des formulaires, le nom de ton formulaire doit être:Form_SF_EMPLACEMENT. Si c'est le cas, tu écris:
Liste8=Liste8-[Form_SF_EMPLACEMENT].Form!Texte2
Bonne soirée
 
Edit:Je crois qu'il y a une manière plus élégante d'atteindre Text2, mais je ne retrouve plus la syntaxe.
Aloïs a encore frappé!!!!!
Edit encore: tu dois pouvoir écrire:
Liste8=Liste8-Forms!SF_EMPLACEMENT.Texte2
 
Edit de edit: ton liste8 c'est une liste de choiX?
Cela risque de poser un problème sur la prise en compte du simple clic. Si cela fonctionne tant mieux


Message édité par seniorpapou le 05-06-2007 à 18:50:05
n°1570541
norfaulk
Posté le 05-06-2007 à 19:01:09  profilanswer
 

merci encore de ta reponse bien precise
ma liste8 correpond a un tableau comme tu peut le voir plus haut et comporte plusieurs colonnes  
non je ne pense pas que ca soit une liste de choix ca affiche juste quand je selectionne un numéro individuel les caractéristiques et l emplacement du num individuel qui est une piece

n°1570575
seniorpapo​u
Posté le 05-06-2007 à 20:16:27  profilanswer
 

re,
bon cela doit donc fonctionner
si comme
je le suppose, liste8 correspond au champ de la colonne "poids maxi" et non à ton sous-formulaire en entier
Cordialement
 

mood
Publicité
Posté le 05-06-2007 à 20:16:27  profilanswer
 

n°1570657
norfaulk
Posté le 06-06-2007 à 07:23:27  profilanswer
 

liste8 correspond a mon tableau entier pas a mon sous formulaire
j essaye ton truc et je te dit j espere que ca va fonctionner
merci encore

n°1570783
norfaulk
Posté le 06-06-2007 à 11:15:19  profilanswer
 

malheuresement ca ne fonctionne pas -_-
je pense que c est a cause de liste8 qui est mon tableau et non mon champs poid maxi
j ai aussi une nouvelle chose c est que a coté du champ poid maxi j ai reste et reste n existe dans aucune table il est défini dans une requete  
le code donner est celui ci:
 
Reste:[emplacement mag]![poid maxi]-SomDom("[masse]";"caractéristiques";[emplacement]="&[N°emplacement])

n°1570785
norfaulk
Posté le 06-06-2007 à 11:18:36  profilanswer
 

voila la requete en question
 
http://img509.imageshack.us/img509/8261/prob4px8.th.png


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [résolu]/[ACCESS]soustraction formulaire

 

Sujets relatifs
[résolu]Calcul avec Batch[resolu]Jointure d'un COUNT dans une requête
[updated]- [c] centraliser declaration de variable.[RESOLU] Tableaux d'objets en PHP
[Résolu]CheckBoxList c#Erreur SQL [RESOLU]
[Resolu/VBA] Priorité des applicationssurcharger l'opérateur '+=' ? [résolu]
Problème de Makefile [Résolu][Résolu] Ajax - [object HTMLTextAreaElement]
Plus de sujets relatifs à : [résolu]/[ACCESS]soustraction formulaire


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR