User: obo Date: 06/01/19 07:44:38 Modified: /dba/dbaccess/source/ui/misc/ WCopyTable.cxx
Log: INTEGRATION: CWS dba202e (1.41.56); FILE MERGED 2006/01/03 09:43:28 oj 1.41.56.1: #i59833# exception caught File Changes: Directory: /dba/dbaccess/source/ui/misc/ ======================================== File [changed]: WCopyTable.cxx Url: http://dba.openoffice.org/source/browse/dba/dbaccess/source/ui/misc/WCopyTable.cxx?r1=1.41&r2=1.42 Delta lines: +13 -8 -------------------- --- WCopyTable.cxx 23 Sep 2005 12:38:55 -0000 1.41 +++ WCopyTable.cxx 19 Jan 2006 15:44:34 -0000 1.42 @@ -157,7 +157,7 @@ ,m_xSourceObject(_xSourceObject) ,m_bCreatePrimaryColumn(sal_False) ,m_eCreateStyle(WIZARD_DEF_DATA) - ,m_mNameMapping(_xConnection->getMetaData().is() && _xConnection->getMetaData()->storesMixedCaseQuotedIdentifiers()) + ,m_mNameMapping(_xConnection->getMetaData().is() && _xConnection->getMetaData()->supportsMixedCaseQuotedIdentifiers()) ,m_xFormatter(_xFormatter) ,m_sTypeNames(ModuleRes(STR_TABLEDESIGN_DBFIELDTYPES)) ,m_xFactory(_rM) @@ -204,7 +204,7 @@ ,m_xConnection(_xConnection) ,m_bCreatePrimaryColumn(sal_False) ,m_eCreateStyle(WIZARD_DEF_DATA) - ,m_mNameMapping(_xConnection->getMetaData().is() && _xConnection->getMetaData()->storesMixedCaseQuotedIdentifiers()) + ,m_mNameMapping(_xConnection->getMetaData().is() && _xConnection->getMetaData()->supportsMixedCaseQuotedIdentifiers()) ,m_vSourceColumns(_rSourceColumns) ,m_xFormatter(_xFormatter) ,m_sTypeNames(ModuleRes(STR_TABLEDESIGN_DBFIELDTYPES)) @@ -249,6 +249,7 @@ m_pTypeInfo = TOTypeInfoSP(new OTypeInfo()); m_pTypeInfo->aUIName = m_sTypeNames.GetToken(TYPE_OTHER); + m_bAddPKFirstTime = sal_True; } //------------------------------------------------------------------------ OCopyTableWizard::~OCopyTableWizard() @@ -335,13 +336,17 @@ TOTypeInfoSP pTypeInfo = queryPrimaryKeyType(m_aDestTypeInfo); if ( pTypeInfo.get() ) { + if ( m_bAddPKFirstTime ) + { OFieldDescription* pField = new OFieldDescription(); pField->SetName(m_aKeyName); pField->FillFromTypeInfo(pTypeInfo,sal_True,sal_True); pField->SetPrimaryKey(sal_True); + m_bAddPKFirstTime = sal_False; insertColumn(0,pField); + } m_vColumnPos.push_back(ODatabaseExport::TPositions::value_type(1,1)); - m_vColumnTypes.push_back(pField->GetType()); + m_vColumnTypes.push_back(pTypeInfo->nType); } } --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
