Questione : VBA se formula che porta in su i risultati errati.

Ciao EE
I ha scritto VBA che ho messo in “dopo l'aggiornamento„ Event
I ho una forma che ha 10 scatole a discesa. quando selezionate un valore dentro in casella combinata il vba copia il valore ad un field.
when che andate alla casella combinata seguente e che entrate in un valore lo stesso sembra ma inoltre osserva in su vedere se questo valore esiste in qualsiasi altro luogo ed in caso affermativo cancella il valore e schiocca in su un messaggio box.

PROBLEM: il cant del
I risolve perché ma i primi 2 funzionano benissimo ma dalla terza casella combinata in avanti (dieci in tutto) schiocca in su il tho della finestra di messaggio persino il valore che fornite non siete in qualsiasi altro luogo.

So in casella combinata 1 io ha un valore della casella combinata 2 di 1
in un valore di 16
when mettete un valore di 17 in TUTTE LE altre caselle combinate ancora porta in su il messaggio box.

I capisce che una casella combinata a volte visualizzi un nome tuttavia registra un numero o che cosa è mai nella relativa colonna rilegata, ho controllato e tutte le colonne rilegate sono le stesse ..... campi del
All in questa forma sono unbound.
I using accesso 2003
class= > " libero " del
> " del codeSnippet " del class= del
class= " lineNumbers " del
class= del
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:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
>Private notpretty cboEmployee1_AfterUpdate secondari " del class= " del id= " codeSnippet802884 del
           
class= del

Risposta : VBA se formula che porta in su i risultati errati.

Non state lanciando gli operatori di sottrazione e dell'aggiunta, state lanciando il positivo e la notazione negativa ed esso fa appena il presupposto che la parte numerica è 0.  +0 = + = 0
Altre soluzioni  
 
programming4us programming4us