Jesper TMedlem sedan nov. 20017 144 inlägg Jag har en databaskolumn med talvärden(interger), men uppdaterar jag en post så får jag typfel. Och lägger jag dit cInt så blir det fel när jag uppdaterar om posten är tom, och den måste kunna vara tom:
rs("intVarde") = intVarde
rs.Update
Ger: typfel om intVarde är tex 155
rs("intVarde") = cInt(intVarde)
rs.Update
Ger: typfel om intVarde är ""(tomt)
Hur gör man?
@ndersMedlem sedan juni 200032 969 inlägg Du får se till att intVarde innehåller 0 om istället för "", eller undvika att uppdatera fältet.
if intVarde="" then intVarde = 0
rs("intVarde") = cInt(intVarde)
Red: Det kan vara en bra idé att mha isNumeric kontrollera om värdet verkligen är ett talvärde innan du försöker använda CInt också.
mvh,
Jesper TMedlem sedan nov. 20017 144 inlägg @lltid offline @nders skrev:
if intVarde="" then intVarde = 0
rs("intVarde") = cInt(intVarde)
Men, men, men jag vill ju inte ha en nolla där, då bidde det helt fel ju.
@ndersMedlem sedan juni 200032 969 inlägg Då får du lägga in NULL istället då.
if isnumeric(intVarde) then intVarde = CInt(intVarde) Else IntVarde = Null
rs("intVarde") = intVarde
Mvh,