Errore assegnamento data nulla

  • Creatore Discussione Creatore Discussione Giannis
  • Data di inizio Data di inizio

Giannis

Nuovo Utente
16 Nov 2005
16
0
0
Salve a tutti, ho l'ennesimo problemino con il solito db di access...
ho una tabella con dati in formato data/ora, e due maschere distinte per l'inserimento e per la modifica.
Vorrei sapere perché questo codice

Set thisDB = DBEngine.Workspaces(0).Databases(0)
Set rsNewCall = thisDB.OpenRecordset("Chiamate")

rsNewCall.AddNew
rsNewCall![CodChiamata] = CInt([CodChiamata])

...

rsNewCall![Apertura] = [Apertura]
rsNewCall![Chiusura] = [Chiusura]
rsNewCall![Ricevuta] = [Ricevuta]



Funziona anche quando [Apertura], [chiusura] e [Ricevuta] sono uguali a NULL, mentre nello stesso codice ma con apertura del tipo

Set thisDB = DBEngine.Workspaces(0).Databases(0)
Set rsNewCall = thisDB.OpenRecordset("SELECT * FROM Chiamate WHERE codChiamata = " & CInt([CodChiamata]))


gli stessi assegnamenti danno un "errore di conversione del tipo di dati"
causato dal fatto che si cerca di assegnare una data vuota.
Ho provato anche a fare l'assegnamento

rsNewCall![Apertura] = CDate([Apertura])

ma in caso di data vuota presenta lo stesso errore.
Esiste una soluzione a questo problema?
Magari una costante per data vuota...

Grazie

Giannis
 

Discussioni simili