Salve.
Ho un piccolo rompicapo, che sarà pure una scemenza ma mi sono impuntato e non riesco ad andare avanti.

Ho un database ACCESS ed una delle tabelle è dedicata alla iscrizione ad un sito.
Poiché gestisco la confingurazione con un file in disparte, che prevede il porting in SQL Server, mi ritrovo con questa query in una pagina di amministrazione:

(ho accorciato di molto il codice per semplificarlo)
codice:
sSQL = "UPDATE registrazione SET nome='" & sNome & "', cognome='" & sCognome & "'"
			
IF Len(Trim(sDataScadenza)) > 0 THEN
	IF Session("MSSQL") THEN
		sSQL = sSQL & ", datascadenza='" & sDataScadenza & "'"
	ELSE
		sSQL = sSQL & ", datascadenza=#" & sDataScadenza & "#"
	END IF
END IF

sSQL = sSQL & " WHERE ID=" & IDutente
Da considerare che il field 'datascadenza' è di tipo "data/ora" (Senza Time).
Ora finché l'amministratore non va a cambiare la data di scandenza, tutto va liscio. Ma dovendo cancellare la data di scadenza dell'account, mi da errore di DATA MISMATCH IN QUERY EXPRESSION.
Sarà pure una cretinata, ma non ci arrivo.
Qualcuno mi può dare una dritta ??