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
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