User: kz Date: 05/01/21 09:20:13 Modified: /dba/dbaccess/source/ui/misc/ WCopyTable.cxx
Log: INTEGRATION: CWS dba22 (1.38.28); FILE MERGED 2005/01/03 12:48:48 oj 1.38.28.1: #i39686# set catalog and schema when needed 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.38&r2=1.39 Delta lines: +12 -1 -------------------- --- WCopyTable.cxx 22 Oct 2004 09:06:36 -0000 1.38 +++ WCopyTable.cxx 21 Jan 2005 17:20:11 -0000 1.39 @@ -812,12 +812,23 @@ return NULL; ::rtl::OUString sCatalog,sSchema,sTable; - ::dbtools::qualifiedNameComponents(m_xConnection->getMetaData(), + Reference< XDatabaseMetaData> xMetaData = m_xConnection->getMetaData(); + ::dbtools::qualifiedNameComponents(xMetaData, m_sName, sCatalog, sSchema, sTable, ::dbtools::eInDataManipulation); + + if ( !sCatalog.getLength() && xMetaData->supportsCatalogsInTableDefinitions() ) + { + sCatalog = m_xConnection->getCatalog(); + } + + if ( !sSchema.getLength() && xMetaData->supportsSchemasInTableDefinitions() ) + { + sSchema = xMetaData->getUserName(); + } m_xDestObject->setPropertyValue(PROPERTY_CATALOGNAME,makeAny(sCatalog)); m_xDestObject->setPropertyValue(PROPERTY_SCHEMANAME,makeAny(sSchema)); --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
