il problema è questo:
quando vado ad aggiungere un nuovo record ad una tabella (studenti)
il record viene riempito solo di nome, cognome e id studente;
i campi restanti(cioè voto orale, voto scritto,ecc.) rimangono null!
capita che successivamente io voglia modificare i voti di uno studente ma non tutti(nel senso che voglio aggiungere solo i voti di italiano ma non quelli di matematica) e quindi mi da il seguente errore: studenti.rel_voto_or non può contenere una stringa di valore zero
avevo pensato di fare una if che controllava se la text fosse = a "":
if rel_voto_or.text <> "" then
rs!rel_voto_or = rel_voto_or.text
end if
ma dovete sapere che sono circa 70 text box e che diventa una cosa un po' pesante controllarle tutte!
mi chiedevo se esistesse una qualche funzione che convertisse una stringa di valore zero a null; un po' il processo inverso di
Cstr(rs("nome_campo") & "")
questo era il primo problema, il secondo credo sia meno complicato!
quando vado a fare una somma di numeri presi da db mi da valori assurdi.
cioè se rs!rit è uguale a 5 me lo da' uguale a 35678987 e succede che mi va in overload!
ho pensato che fosse a causa del fatto che il campo rit è di tipo testo, ma devo tenerlo per forza sotto quel tipo!
saluti