Utilizzando un database DB2/400 ci si può trovare ad avere dei campi sola data che con Instant Developer Foundation avranno un problema al salvataggio in quanto vengono trattati come datetime.
Il problema sta ne fatto che Instant Developer quando salva il dato imposta il valore con
{ts '2023-11-02 00:00:00'}
mentre il database si aspetta:
'2023-11-02'
Per risolvere il problema è sufficiente aggiungere questa istruzione nell’evento di Inizialize dell’applicazione:
database.AddQuerySubstitution (" 00:00:00'}", "'}")
database.AddQuerySubstitution ("{ts ", "'")
Nota
Siccome la sostituzione avviene subito prima dell’esecuzione nel debug non si vedrà la query cambiata