funkar inte koden du skrev?
testa:
Dim saReseller As Integer
If Len(sReseller) Then
saReseller = sReseller
Else
saReseller = Null
End If
6 svar · 271 visningar · startad av aleborg
Jag har dimmat en variable som integer man måste vara beredd på att inte få nått värde till variabeln. Variabeln måste då sättas till NULL, men hur???
Dim saReseller As Integer
If sReseller > 0 Then
saReseller = sReseller
Else
saReseller = Null
End If
sReseller är antingen ett tal(integer) eller existerar inte
funkar inte koden du skrev?
testa:
Dim saReseller As Integer
If Len(sReseller) Then
saReseller = sReseller
Else
saReseller = Null
End If
Poffe skrev:
If Len(sReseller) Then
Len är ju för strängar ;)
-> aleborg
Om sReseller är 0, varför inte helt enkelt sätta saReseller till 0? Jag tror inte du kan sätta integers till Null.
sReseller är antingen ett tal(integer) eller existerar inte
Men vad som gäller i det avseendet lär du ju veta redan när du skriver koden, så det kan ju inte vara något problem när du kör koden. Annars får du nog tänka om någonstans.
Jag får nog tänka om i koden, eftersom jag insertar variabeln i en MySQL DB, om den är tom blir värdet i posten 0, sätter jag NULL så blir det tomt, och jag måste ha det tomt eller ett tal(ej 0)
Vill du sätta en variabel till Null så får du dimma den som en variant. Går inte att sätta den till Null annars. :)