summaryrefslogtreecommitdiff
path: root/dbaccess
diff options
context:
space:
mode:
authorThomas Lange [tl] <tl@openoffice.org>2010-05-27 13:33:32 +0200
committerThomas Lange [tl] <tl@openoffice.org>2010-05-27 13:33:32 +0200
commitbbb275dbbdb179e02773e9cdc9d360f929c6548a (patch)
treed0214e8ab389efe06b9ba7cf271e874435397a93 /dbaccess
parentffc0666792f90f2c95fbad065f956cc98dcd5b92 (diff)
parentbe101214146938344e96a5c3a854cf268e554a59 (diff)
cws tl79: merge with DEV300_m79
Diffstat (limited to 'dbaccess')
-rw-r--r--dbaccess/source/core/api/KeySet.cxx14
-rw-r--r--dbaccess/uiconfig/dbapp/menubar/menubar.xml14
2 files changed, 15 insertions, 13 deletions
diff --git a/dbaccess/source/core/api/KeySet.cxx b/dbaccess/source/core/api/KeySet.cxx
index 04bef19278b1..9d5188ceffc4 100644
--- a/dbaccess/source/core/api/KeySet.cxx
+++ b/dbaccess/source/core/api/KeySet.cxx
@@ -367,15 +367,17 @@ void OKeySet::construct(const Reference< XResultSet>& _xDriverSet,const ::rtl::O
}
Sequence< ::rtl::OUString> aBestColumnNames;
- if ( aBestRowColumnNames.empty() )
+ if ( !aBestRowColumnNames.empty() )
{
- if ( xKeyColumns.is() )
- aBestColumnNames = xKeyColumns->getElementNames();
- }
- else
aBestColumnNames = Sequence< ::rtl::OUString>(&aBestRowColumnNames[0],aBestRowColumnNames.size());
+ ::dbaccess::getColumnPositions(xSup->getColumns(),aBestColumnNames,m_sUpdateTableName,(*m_pKeyColumnNames));
+ }
- ::dbaccess::getColumnPositions(xSup->getColumns(),aBestColumnNames,m_sUpdateTableName,(*m_pKeyColumnNames));
+ if (m_pKeyColumnNames->empty() && xKeyColumns.is())
+ {
+ aBestColumnNames = xKeyColumns->getElementNames();
+ ::dbaccess::getColumnPositions(xSup->getColumns(),aBestColumnNames,m_sUpdateTableName,(*m_pKeyColumnNames));
+ }
::dbaccess::getColumnPositions(xSup->getColumns(),xSourceColumns->getElementNames(),m_sUpdateTableName,(*m_pColumnNames));
::dbaccess::getColumnPositions(xSup->getColumns(),aParameterColumns,m_sUpdateTableName,(*m_pParameterNames));
diff --git a/dbaccess/uiconfig/dbapp/menubar/menubar.xml b/dbaccess/uiconfig/dbapp/menubar/menubar.xml
index 629aa199f353..baafddcae8ad 100644
--- a/dbaccess/uiconfig/dbapp/menubar/menubar.xml
+++ b/dbaccess/uiconfig/dbapp/menubar/menubar.xml
@@ -59,10 +59,10 @@
<menu:menupopup>
<menu:menu menu:id=".uno:DBDatabaseObjectsMenu">
<menu:menupopup>
- <menu:menuitem menu:id=".uno:DBViewTables"/>
- <menu:menuitem menu:id=".uno:DBViewQueries"/>
- <menu:menuitem menu:id=".uno:DBViewForms"/>
- <menu:menuitem menu:id=".uno:DBViewReports"/>
+ <menu:menuitem menu:id=".uno:DBViewTables" menu:style="radio"/>
+ <menu:menuitem menu:id=".uno:DBViewQueries" menu:style="radio"/>
+ <menu:menuitem menu:id=".uno:DBViewForms" menu:style="radio"/>
+ <menu:menuitem menu:id=".uno:DBViewReports" menu:style="radio"/>
</menu:menupopup>
</menu:menu>
<menu:menuseparator/>
@@ -70,9 +70,9 @@
<menu:menuitem menu:id=".uno:StatusBarVisible"/>
<menu:menu menu:id=".uno:DBPreview">
<menu:menupopup>
- <menu:menuitem menu:id=".uno:DBDisablePreview"/>
- <menu:menuitem menu:id=".uno:DBShowDocInfoPreview"/>
- <menu:menuitem menu:id=".uno:DBShowDocPreview"/>
+ <menu:menuitem menu:id=".uno:DBDisablePreview" menu:style="radio"/>
+ <menu:menuitem menu:id=".uno:DBShowDocInfoPreview" menu:style="radio"/>
+ <menu:menuitem menu:id=".uno:DBShowDocPreview" menu:style="radio"/>
</menu:menupopup>
</menu:menu>
<menu:menuseparator/>