To insert a default value, ODatabaseForm gets its value from column properties, and passes to XColumnUpdate. The problem appeared when the default was a localized date string, like "20/07/25". The string was set as the value of a ORowSetValue; then, when its value was requested, its getDate() called DBTypeConversion::toDate, which only handles ISO date strings. But for correct conversion, not only the string is needed, but also its format key. This information is already lost at that point. The conversion failed, and the result date was invalid, somewhere in the beginning of CE. Try to overcome this problem by converting the default value from date string to date(time) where all the information is available. Change-Id: I73e96e433895da18cbf6145ffc26b16fa4844452 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/188093 Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com> Tested-by: Jenkins
Embedded Forms Control and Pieces
design forms in documents, fields and database driven.