Pytanie : błąd błąd: ty wchodzić do wyrażenie który mieć żadny wartość

Pewny ono ten błąd znaczyć lub dlaczego ono. i dzwonić funkcja który postępować jako połączenie między mój zapytanie i mój klasa object.
called obok:
DateRank: CreateTestClass (nz ([build_from], "01/01/1900"), nz ([forma] ! [magistrala]! [INTRODATE]. [Wartość], "01/01/1900 " ), "Data", nz ([build_to], "7000") , nz ([forms]! [magistrala]! [TERMINATIONDATE]. [Value], "1/1/1900"))

it tylko nie udać się na the "daktylowy" część wszystkie the inny wezwanie pracować fine.

I wierzyć i obchodzić się the nulls prawidłowo z the nz.

The daterank funkcja nulls być obdzierać nagi dla testowanie until i móc nagi iść źle.
(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:
Public Funkcja CreateTestClass (ClientValueIn Jako Wariant, CWValueIn Jako Wariant, test Sznurek, Fakultatywny CWValue2 Jako Wariant, Fakultatywny CWValue3 Jako Wariant) Jako Wariant

Ciemnawy Veh Jako Pojazd
Ćmić Rezultat Jako Wariant

Ustawiać Veh = Nowy Pojazd

Jeżeli IsNull (CWValueIn) Lub IsNull (ClientValueIn) Wtedy
CreateTestClass = (0)
Wyjście Funkcja
Inny


Wybrany Skrzynka test

    Skrzynka "BHP"
        Rezultat = Veh.BhpRank (ClientValueIn, CWValueIn)

    Skrzynka "KW"
        Rezultat = Veh.KWRank (ClientValueIn, CWValueIn)

    Skrzynka "Charakter"
        Rezultat = Veh.CharacterRank (ClientValueIn, CWValueIn)

    Skrzynka "KWStr"
        Rezultat = Veh.KWStrRank (ClientValueIn, CWValueIn)

    Skrzynka "BPStrRank"
        Rezultat = Veh.BhpStrRank (ClientValueIn, CWValueIn)

    Skrzynka "Silnik"
        Rezultat = Veh.EngineRank (ClientValueIn, CWValueIn)

    Skrzynka "CC"
        Rezultat = Veh.CCRank (ClientValueIn, CWValueIn)

    Skrzynka "Paliwo"
        Rezultat = Veh.FuelRank (ClientValueIn, CWValueIn)

    Skrzynka "NomStr"
        Rezultat = Veh.NomStrRank (ClientValueIn, CWValueIn)
        
'Skrzynka "Nom"
'Rezultat = Veh.NomRank (ClientValueIn, CWValueIn)

    Skrzynka "GetstrNom"
        Rezultat = Veh.GetStrNomCC (ClientValueIn)
        
    Skrzynka "GetstrNomRev"
        Rezultat = Veh.StrNomReverseRank (ClientValueIn, CWValueIn)
        
    Skrzynka "GetValvesStr"
        Rezultat = Veh.GetStrValves (ClientValueIn)
    Skrzynka "NomCalc"
    
        Rezultat = Veh.NomCalcRank (ClientValueIn, CWValueIn)

    Skrzynka "Drzwi"
        Rezultat = Veh.DoorRank (ClientValueIn, CWValueIn)

    Skrzynka "Klapa"
        Rezultat = Veh.ValveRank (ClientValueIn, CLng (CWValueIn), CWValue2)
    
    Skrzynka "ValvesRev"
        Rezultat = Veh.ValveReverseRank (ClientValueIn, CWValueIn)
        
    Skrzynka "Przejażdżka"
        Rezultat = Veh.GetDrive (ClientValueIn)
        
    Skrzynka "DriveRev"
        Rezultat = Veh.DriveReverseRank (ClientValueIn, CWValueIn)
        
    Skrzynka "Słowo kluczowe"
        Rezultat = Veh.KeywordsRank (ClientValueIn, CWValueIn)
        
    Skrzynka "Model"
        Rezultat = Veh.ModelRank (ClientValueIn, CWValueIn)
    Skrzynka "Data"
       
        
        
        
        
        
        
        
        
        
        
        
        
        
        Rezultat = Veh.DateRank (ClientValueIn, CWValueIn, CWValue2, CWValue3)
        
Końcówka Wybiórka
Kończyć Jeżeli
CreateTestClass = Rezultat

Końcówka Funkcja

'daterank funkcja

Jawny Funkcja DateRank (ClientIntroDateIn Jako Wariant, CWIntroDateIn Jako Wariant, Fakultatywny ClientTermdateIn Jako Wariant, Fakultatywny CWTermdateIn Jako Wariant) Jako Integer

Ciemnawy CWIntroDate Data
Ciemnawy ClientIntroDate Data
Ciemnawy CWTermDate Data
Ciemnawy ClientTermDate Data
Ćmić Kontuar Jako Integer
Ćmić ClientTermDateAvailable Boolowski
Ćmić CWTermDateAvailable Boolowski
Ćmić ClientintroDateAvailable Boolowski
Ćmić CWintroDateAvailable Boolowski
Ćmić AllTerminationDatesAvailable Boolowski
Ćmić AllintroDatesAvailable Boolowski
Ćmić AllDatesAvailable Boolowski
Ćmić IntroYearPass Boolowski
Ćmić TermYearPass Boolowski
Ćmić VarianceIntroYear Jako Integer
Ćmić VarianceTermYear Jako Integer
Ćmić LifeCycleExpired Jako Integer
Ćmić RemainingLifeCycle Jako Integer
Ćmić LifeCycleYears Jako Integer



kończyć funkcja

Odpowiedź : błąd błąd: ty wchodzić do wyrażenie który mieć żadny wartość

Ty móc the iserror funkcja
=iif (iserror ([Forma]! [magistrala]! [FrmLifeCycleModelVariant]! [Etap Życia]. [Wartość], (0), [Forma]! [magistrala]! [FrmLifeCycleModelVariant]! [Etap Życia]. [Wartość])

Inne rozwiązania  
 
programming4us programming4us