diff options
author | Frank Schoenheit [fs] <frank.schoenheit@sun.com> | 2010-08-27 15:51:44 +0200 |
---|---|---|
committer | Frank Schoenheit [fs] <frank.schoenheit@sun.com> | 2010-08-27 15:51:44 +0200 |
commit | 014547dafd3c0d455c37ba3c8df4a222a609c6c6 (patch) | |
tree | b638ba5e9e91b99d26161e64a6a3a9ba064ed40a /connectivity | |
parent | d47eb1dc47f1da1dabe411dea90c4bf3a876b16e (diff) |
#i111295# getFormattedValue: don't treat non-numeric columns with numeric formats
Diffstat (limited to 'connectivity')
-rw-r--r-- | connectivity/source/commontools/formattedcolumnvalue.cxx | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/connectivity/source/commontools/formattedcolumnvalue.cxx b/connectivity/source/commontools/formattedcolumnvalue.cxx index 3707b7fdb65d..d63c83524389 100644 --- a/connectivity/source/commontools/formattedcolumnvalue.cxx +++ b/connectivity/source/commontools/formattedcolumnvalue.cxx @@ -326,9 +326,16 @@ namespace dbtools ::rtl::OUString sStringValue; if ( m_pData->m_xColumn.is() ) { - sStringValue = DBTypeConversion::getValue( - m_pData->m_xColumn, m_pData->m_xFormatter, m_pData->m_aNullDate, m_pData->m_nFormatKey, m_pData->m_nKeyType - ); + if ( m_pData->m_bNumericField ) + { + sStringValue = DBTypeConversion::getValue( + m_pData->m_xColumn, m_pData->m_xFormatter, m_pData->m_aNullDate, m_pData->m_nFormatKey, m_pData->m_nKeyType + ); + } + else + { + sStringValue = m_pData->m_xColumn->getString(); + } } return sStringValue; } |