A nouveau:
Après avoir cliqué sur "Ok", bug de la macro:
Zone dans le code:
Si ça peut aider...
A nouveau:
Après avoir cliqué sur "Ok", bug de la macro:
Zone dans le code:
Si ça peut aider...
En voulant enregistrer:
J'ai essayé de creuser:
Je pense que l'erreur précédente était une erreur "ponctuelle".
Sur un total de 303 fichiers importés je n'ai eu qu'une fois cette erreur.
En revanche je remarque qu'au niveau de l'analyse des vrais défauts, il y a un petit problème.
Après avoir sélectionné une période, en m'assurant que dans cette période on avait bel et bien des vrais défauts.
Rien ne se passe:
lorsque je clique sur afficher le détail de la sélection:
PGM ? Programme ?
Par conséquent est ce que l’exécution du code s’arrête encore lorsque tu rencontre un enregistrement de ce genre.
Tes billets 121 et 122 : aucune idée !
SVP ne m'envoyez pas de messages privés pour poser des questions techniques, vous n'aurez pas de réponse !
Vu.Non, j'ai corrigé le programme. Mais tu auras « No_PCB » comme N° d'inspection.
Je pense que c'est la meilleure des choses à faire, l'ignorer.==> Je ne le traite pas : le programme continue.
DB mise à jour.
Pour le lien de la DB mis à jour, c'est le dernier lien que tu as envoyé dans la discussion ?
J'ai corrigé la DB. C'est maintenant en ordre.Oui il y a bien la typologie d'erreur dans les données analysées:
Chez moi, c'est pourtant OK !N.B.: Comment se fait-il qu'il n'y a plus le petit "+" qui permet de dérouler les erreurs correspondantes au panneau sélectionné.
Réessaye pour vérifier si c'est encore le cas !
Oui, l'adresse restera la même jusqu'à nouvel ordre.Pour le lien de la DB mis à jour, c'est le dernier lien que tu as envoyé dans la discussion ?
N.B. je remets à jour au fur et à mesure que je corrige les erreurs... que je vois !
SVP ne m'envoyez pas de messages privés pour poser des questions techniques, vous n'aurez pas de réponse !
Bonjour Claude, et bon vendredi !!
Dis moi, j'étais entrain de travailler sur la base et je me suis rendu compte d'un "truc" que j'ai du mal à comprendre:
Pour IC300 dans mon exemple, au sujet de la quantité 281, comment est calculé cette valeur ?
Fais-tu la somme de défauts faux, vrais, vrais avec typologie tout confondu ?
Seulement la somme des vrais avec typo (110,115,120,125,130..610,615,620...) et des vrais sans typo (5,99,600...)
Le nombre de défauts pour le A57 (38), quel est le rapport qu'il a avec la valeur 281 ?
J'ai l'impression que pour chaque composant tu calculs le nombre total de défauts pour ce produit mais pas seulement le nombre de vrais défauts avec typologie.
Même problématique ici:
Bonjour,
Il y a une erreur de logique !
À certains moments, je ne compte que les erreurs avec une typologie (erreur >100) et à d'autres, je compte aussi les autres erreurs (donc par exemple 1, 5, 6).
Je cherche comment corriger...
SVP ne m'envoyez pas de messages privés pour poser des questions techniques, vous n'aurez pas de réponse !
C'est corrigé !
SVP ne m'envoyez pas de messages privés pour poser des questions techniques, vous n'aurez pas de réponse !
Bonjour Claude,
J'ai checké la nouvelle version de la base.Il y a une erreur de logique !
À certains moments, je ne compte que les erreurs avec une typologie (erreur >100) et à d'autres, je compte aussi les autres erreurs (donc par exemple 1, 5, 6).
Peux-tu me dire ou dans le code tu intervient sur ces différents paramètre ?
Bonjour,
C'est dans le SQL que je crée à la volée dans les événements _AfterUpdate des zones de liste cboCi.
Avant je testais « différent de 2, 4, 7 ». Maintenant je demande « égal à un code de la table des typos ».
Ligne 12
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 Private Sub cboC2_AfterUpdate() Dim sSqlSelect As String Dim sSqlFrom As String Dim sSqlWhere As String Dim sSqlGroup As String Dim sSqlOrder As String 'Rafraîchir la liste suivante Me.cboC3.RowSource = Me.cboC3.RowSource 'construire la requête 1er niveau sSqlSelect = "SELECT " & Me.cboC2 & " , Sum(1) AS Nbre " sSqlFrom = "FROM tPanneaux INNER JOIN tErreurs ON tPanneaux.tPanneauxPK = tErreurs.tPanneauxFK " sSqlWhere = "WHERE Erreur In (SELECT CodeTypo FROM tTypoErreurs GROUP BY CodeTypo;) AND Format([DateJour],""yyyy-mm"")=[Formulaires]![fVraiesErreurs]![cboPeriode] " _ & " And " & Me.cboC1 & " =[Formulaires]![fVraiesErreurs]![CTNRsfCritere1].[formulaire]![critere] " sSqlGroup = "GROUP BY " & Me.cboC2 & " " sSqlOrder = "ORDER BY Sum(1) DESC;" 'Mettre sfCritere2 en forme Me.CTNRsfCritere2.Form.RecordSource = sSqlSelect & sSqlFrom & sSqlWhere & sSqlGroup & sSqlOrder Me.CTNRsfCritere2.Form!critere.ControlSource = Me.cboC2 Me.CTNRsfCritere2.Form!Libelle.Caption = Me.cboC2 & "(s)" Me.CTNRsfCritere2.Visible = True 'Cacher les listes et les sf de droite Me.cboC3 = Null Me.cboC3.Visible = False Me.cboC4 = Null Me.cboC4.Visible = False Me.cboC5 = Null Me.cboC5.Visible = False Me.cboC6 = Null Me.cboC6.Visible = False Me.CTNRsfCritere3.Visible = False Me.CTNRsfCritere4.Visible = False Me.CTNRsfCritere5.Visible = False Me.CTNRsfCritere6.Visible = False End Sub
SVP ne m'envoyez pas de messages privés pour poser des questions techniques, vous n'aurez pas de réponse !
Okok, je vais regarder ça en détail, puis je te ferais un retour. A première vu c'est bien penser pour les vrais défauts.C'est dans le SQL que je crée à la volée dans les événements _AfterUpdate des zones de liste cboCi.
Avant je testais « différent de 2, 4, 7 ». Maintenant je demande « égal à un code de la table des typos ».
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager