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]

Reply via email to