Ciao a tutti ho un problema con update su un campo numerico, se è vuoto genera errore.

Microsoft VBScript runtime error '800a000d'

Type mismatch: 'datarichiamog'

modificascheda.asp, line 83

Questi 3 campi sono numerici e ricevono dati da una form che in alcuni casi può non passare alcun dato. Ho provato a inserire un
if datarichiamog <> "" then
rs("datarichiamog")=datarichiamog
end if
ma così non genera errore ma non salva niente.

codice:
		<%
                
		rs("datarichiamog")=datarichiamog
		rs("datarichiamom")=datarichiamom
		rs("datarichiamoa")=datarichiamoa

	rs.update()
		%>

Qualche idea ?