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)
Da considerare che il field 'datascadenza' è di tipo "data/ora" (Senza Time).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
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 ??

Rispondi quotando