aleborgMedlem sedan jan. 20012 962 inlägg
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
PoffeMedlem sedan apr. 20022 935 inlägg
funkar inte koden du skrev?
testa:
Dim saReseller As Integer
If Len(sReseller) Then
saReseller = sReseller
Else
saReseller = Null
End If
UlfTMedlem sedan maj 20016 050 inlägg
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.
aleborgMedlem sedan jan. 20012 962 inlägg
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)
PoffeMedlem sedan apr. 20022 935 inlägg
opps
detta kanske då?
If IsNull(sReseller) Then
vet inet men kanske?
Erik JuhlinMedlem sedan maj 20007 625 inlägg
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. :)
ToonsterMedlem sedan feb. 20001 546 inlägg
Borde räcka att sätta den till 0.
NULL är inget att rekommendera för integer
/T