Bonjour,
J'ai un problème sur une table dans laquelle je saisie des prestations.
Voici mon code sur la sortie de la 1ère colonne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39 bREQ_Resul est un booléen nTotalRequete est un entier SI MoiMême..Valeur<>"" ALORS bREQ_Resul = HExécuteRequête(REQ_RechercheForfait,hRequêteDéfaut,MoiMême..Valeur) SI bREQ_Resul=Vrai ALORS nTotalRequete=HNbEnr(REQ_RechercheForfait,hEtatActif) SI nTotalRequete=1 ALORS HLitPremier(REQ_RechercheForfait) TABLE_DORLIGTD.COL_DesignationArticle=REQ_RechercheForfait.DesignationFR Calcul_Prix_Forfait(PrixNetForfait,"REQ") // On cherche le prix Net du forfait TABLE_DORLIGTD.COL_PrixUnitaire=PrixNetForfait COL_DesignationArticle..Etat=AffichageSeulement COL_PrixUnitaire..Etat=AffichageSeulement COL_Quantitée=1 RepriseSaisie(COL_Quantitée) SINON gnIDForfait= Ouvre(FEN_RechercheForfait,MoiMême..Valeur) HLitRecherche(FORFAIT,IDFORFAIT,gnIDForfait) TABLE_DORLIGTD.COL_NumForfait=FORFAIT.NumForfait TABLE_DORLIGTD.COL_DesignationArticle=FORFAIT.DesignationFR Calcul_Prix_Forfait(PrixNetForfait,"") TABLE_DORLIGTD.COL_PrixUnitaire=PrixNetForfait COL_DesignationArticle..Etat=AffichageSeulement COL_PrixUnitaire..Etat=AffichageSeulement COL_Quantitée=1 RepriseSaisie(COL_Quantitée) FIN FIN SINON COL_Quantitée="" RepriseSaisie(TABLEAU2.COL_descriptif) FIN
En gros, je tape un code, s'il existe, il m'affiche automatiquement la désingation et le prix puis donne le focus à la colonne quantitée.
S'il n'existe pas, une fenetre de recherche s'ouvre pour déterminé le produit.
Si je n'ai rien tapé, le donne le focus à la COL_descriptif qui est un autre tableau
Les problèmes :
Mon 1er tableau se remplis correctement. Par contre, il m'est impossible de selectionner une ligne par la suite. Je voudrais pouvoir revenir sur une ligne pour la modifier et/ou la supprimer.
2eme problemes, je pense très bête, si ma colonne est vide, je donne le focus sur un autre tableau. Mais du coup si je suis au 1er tableau en début de saisie, je ne peux pas aller cliquer sur un bouton, le focus part directement au 2nd tableau.
Merci par avance
Partager