Se definisco una tabella con dei campi ai quali assegno una mask di tipo TIME senza tutti i valori richiesti (esempio: ':HM', per visualizzare solo ore e minuti), al momento di eseguire la insert sul database (nel mio caso mysql) fallisce tentando di inserire un valore troppo lungo, aggiungendo quattro zeri finali anziché due:
-----------------------------------------------------
INSERT INTO sia_softec.scheda_att_service (id_commessa,ora_apert) VALUES (354,'08000000')
-----
Data too long for column 'ora_apert' at row 1
-----------------------------------------------------
Lo stesso problema si ha in caso di campi DATE (p.e. '-MY')
Per adesso ho aggirato il problema mettendo un model con tutti i valori (':HMS') e applicando una mask ':HM' nelle form dove viene visualizzato...
Logged In: YES
user_id=1877916
Originator: NO
Thank you for your post.
Submitted informations will be processed as soon as possible.
From now on you can track here your request status.
--
Janox Support Team
Logged In: YES
user_id=1877916
Originator: NO
Verificato e corretto.
Il problema era piuttosto generalizzato ma si
presentava in maniera evidente solo con MySQL,
perché altri database prendevano solo le prime “n”
cifre utili della stringa in INSERT.
Corretto metodo o2_ctrl->ctrl2sql(): adesso il
metodo si comporta correttamente anche con
stringhe già in formato SQL.