Don't second-guess the database

If it gives us a NULL as bound value,
use it, even if the underlying column
has constraint NOT NULL.

This can happen e.g. in OUTER JOIN,
with UNION, ...

Change-Id: I1fc0d9366764b90e0cdb443cd34c32b52f059e0b
This commit is contained in:
Lionel Elie Mamane
2013-06-23 17:56:09 +02:00
parent d8eafdafe0
commit 8e824b11b6

View File

@@ -915,7 +915,7 @@ namespace frm
aBoundValue = static_cast<sal_Int16>(xListCursor->getRow()-1);
aValueList.push_back( aBoundValue );
if ( bUseNULL && ( m_nNULLPos == -1 ) && aBoundValue.isNull() )
if ( m_nNULLPos == -1 && aBoundValue.isNull() )
m_nNULLPos = sal_Int16( aDisplayList.size() - 1 );
if ( bUseNULL && ( m_nNULLPos == -1 ) && aStr.isEmpty() )
// There is already a non-NULL entry with empty display string;