blob: e22bddf48788ccd925b2ad088be9bc0d2820e85c [file] [log] [blame]
/**************************************************************
*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*
*************************************************************/
#include "dbaccess_helpid.hrc"
#include "dbu_dlg.hrc"
#include "advancedsettings.hrc"
//-------------------------------------------------------------------------
#define AUTO_DATAHANDLING(AUTO_Y) \
FixedLine FL_DATAHANDLING \
{ \
Pos = MAP_APPFONT ( RELATED_CONTROLS , AUTO_Y ) ; \
Size = MAP_APPFONT ( ADVANCED_PAGE_X - 2*RELATED_CONTROLS , FIXEDTEXT_HEIGHT ) ; \
Text [ en-US ] = "Options"; \
};
//-------------------------------------------------------------------------
#define AUTO_SQL92CHECK(AUTO_Y) \
CheckBox CB_SQL92CHECK \
{ \
Pos = MAP_APPFONT ( 6 , AUTO_Y) ; \
Size = MAP_APPFONT ( ADVANCED_PAGE_X -12 , CHECKBOX_HEIGHT ) ; \
TabStop = TRUE ; \
HelpId = HID_DSADMIN_SQL92CHECK; \
Text[ en-US ] = "Use SQL92 naming constraints"; \
};
//-------------------------------------------------------------------------
#define AUTO_APPENDTABLEALIAS(AUTO_Y) \
CheckBox CB_APPENDTABLEALIAS \
{ \
Pos = MAP_APPFONT ( 6 , AUTO_Y ) ; \
Size = MAP_APPFONT ( ADVANCED_PAGE_X -12 , CHECKBOX_HEIGHT ) ; \
TabStop = TRUE ; \
HelpId = HID_DSADMIN_APPENDTABLEALIAS; \
Text[ en-US ] = "Append the table alias name on SELECT statements"; \
};
//-------------------------------------------------------------------------
#define AUTO_AS_BEFORE_CORR_NAME(AUTO_Y) \
CheckBox CB_AS_BEFORE_CORR_NAME \
{ \
Pos = MAP_APPFONT ( 6 , AUTO_Y ) ; \
Size = MAP_APPFONT ( ADVANCED_PAGE_X -12 , CHECKBOX_HEIGHT ) ; \
TabStop = TRUE ; \
HelpId = HID_DSADMIN_AS_BEFORE_CORRELATION_NAME; \
Text[ en-US ] = "Use keyword AS before table alias names"; \
};
//-------------------------------------------------------------------------
#define AUTO_ENABLEOUTERJOIN(AUTO_Y) \
CheckBox CB_ENABLEOUTERJOIN \
{ \
Pos = MAP_APPFONT ( 6 , AUTO_Y ) ; \
Size = MAP_APPFONT ( ADVANCED_PAGE_X -12 , CHECKBOX_HEIGHT ) ; \
TabStop = TRUE ; \
HelpId = HID_DSADMIN_ENABLEOUTERJOIN; \
Text [ en-US ] = "Use Outer Join syntax '{OJ }'"; \
};
//-------------------------------------------------------------------------
#define AUTO_IGNOREDRIVER_PRIV(AUTO_Y) \
CheckBox CB_IGNOREDRIVER_PRIV \
{ \
Pos = MAP_APPFONT ( 6 , AUTO_Y ) ; \
Size = MAP_APPFONT ( ADVANCED_PAGE_X -12 , CHECKBOX_HEIGHT ) ; \
TabStop = TRUE ; \
HelpId = HID_DSADMIN_IGNOREDRIVER_PRIV; \
Text[ en-US ] = "Ignore the privileges from the database driver"; \
};
//-------------------------------------------------------------------------
#define AUTO_PARAMETERNAMESUBST(AUTO_Y) \
CheckBox CB_PARAMETERNAMESUBST \
{ \
Pos = MAP_APPFONT ( 6 , AUTO_Y) ; \
Size = MAP_APPFONT ( ADVANCED_PAGE_X -12 , CHECKBOX_HEIGHT ) ; \
TabStop = TRUE ; \
HelpId = HID_DSADMIN_PARAMETERNAMESUBST; \
Text[ en-US ] = "Replace named parameters with '?'"; \
};
//-------------------------------------------------------------------------
#define AUTO_SUPPRESVERSIONCOLUMN(AUTO_Y) \
CheckBox CB_SUPPRESVERSIONCL \
{ \
Pos = MAP_APPFONT ( 6 , AUTO_Y ) ; \
Size = MAP_APPFONT ( ADVANCED_PAGE_X -12 , CHECKBOX_HEIGHT ) ; \
TabStop = TRUE ; \
HelpId = HID_DSADMIN_SUPPRESS_VERSIONCL; \
Text [ en-US ] = "Display version columns (when available)"; \
};
//-------------------------------------------------------------------------
#define AUTO_CATALOG(AUTO_Y) \
CheckBox CB_CATALOG \
{ \
Pos = MAP_APPFONT ( 6 , AUTO_Y ) ; \
Size = MAP_APPFONT ( ADVANCED_PAGE_X -12 , CHECKBOX_HEIGHT ) ; \
TabStop = TRUE ; \
HelpId = HID_DSADMIN_CATALOG; \
Text [ en-US ] = "Use catalog name in SELECT statements"; \
};
//-------------------------------------------------------------------------
#define AUTO_SCHEMA(AUTO_Y) \
CheckBox CB_SCHEMA \
{ \
Pos = MAP_APPFONT ( 6 , AUTO_Y ) ; \
Size = MAP_APPFONT ( ADVANCED_PAGE_X -12 , CHECKBOX_HEIGHT ) ; \
TabStop = TRUE ; \
HelpId = HID_DSADMIN_SCHEMA; \
Text [ en-US ] = "Use schema name in SELECT statements"; \
};
//-------------------------------------------------------------------------
#define AUTO_IGNOREINDEXAPPENDIX(AUTO_Y) \
CheckBox CB_IGNOREINDEXAPPENDIX \
{ \
Pos = MAP_APPFONT ( 6 , AUTO_Y ) ; \
Size = MAP_APPFONT ( ADVANCED_PAGE_X -12 , CHECKBOX_HEIGHT ) ; \
TabStop = TRUE ; \
HelpId = HID_DSADMIN_IGNOREINDEXAPPENDIX; \
Text[ en-US ] = "Create index with ASC or DESC statement"; \
};
//-------------------------------------------------------------------------
#define AUTO_DOSLINEENDS(AUTO_Y) \
CheckBox CB_DOSLINEENDS \
{ \
Pos = MAP_APPFONT ( 6 , AUTO_Y ) ; \
Size = MAP_APPFONT ( ADVANCED_PAGE_X -12 , CHECKBOX_HEIGHT ) ; \
TabStop = TRUE ; \
HelpId = HID_DSADMIN_DOSLINEENDS; \
Text [ en-US ] = "End text lines with CR+LF"; \
};
//-------------------------------------------------------------------------
#define AUTO_IGNORECURRENCY(AUTO_Y) \
CheckBox CB_IGNORECURRENCY \
{ \
Pos = MAP_APPFONT ( 6 , AUTO_Y ) ; \
Size = MAP_APPFONT ( ADVANCED_PAGE_X -12 , CHECKBOX_HEIGHT ) ; \
TabStop = TRUE ; \
HelpId = HID_DSADMIN_IGNORECURRENCY; \
Text [ en-US ] = "Ignore currency field information"; \
};
//-------------------------------------------------------------------------
#define AUTO_CHECKREQUIRED(AUTO_Y) \
CheckBox CB_CHECK_REQUIRED \
{ \
Pos = MAP_APPFONT ( 6 , AUTO_Y ) ; \
Size = MAP_APPFONT ( ADVANCED_PAGE_X -12 , CHECKBOX_HEIGHT ) ; \
TabStop = TRUE ; \
HelpId = HID_DSADMIN_CHECK_REQUIRED_FIELDS; \
Text [ en-US ] = "Form data input checks for required fields"; \
};
#define AUTO_ESCAPE_DATETIME(AUTO_Y) \
CheckBox CB_ESCAPE_DATETIME \
{ \
Pos = MAP_APPFONT ( 6 , AUTO_Y ) ; \
Size = MAP_APPFONT ( ADVANCED_PAGE_X -12 , CHECKBOX_HEIGHT ) ; \
TabStop = TRUE ; \
HelpId = HID_DSADMIN_ESCAPE_DATETIME; \
Text [ en-US ] = "Use ODBC conformant date/time literals"; \
};
#define AUTO_PRIMARY_KEY_SUPPORT(AUTO_Y) \
CheckBox CB_PRIMARY_KEY_SUPPORT \
{ \
Pos = MAP_APPFONT ( 6 , AUTO_Y ) ; \
Size = MAP_APPFONT ( ADVANCED_PAGE_X - 12 , CHECKBOX_HEIGHT ) ; \
TabStop = TRUE ; \
HelpId = HID_DSADMIN_PRIMARY_KEY_SUPPORT; \
Text [ en-US ] = "Supports primary keys"; \
};
#define AUTO_RESPECTRESULTSETTYPE(AUTO_Y) \
CheckBox CB_RESPECTRESULTSETTYPE \
{ \
Pos = MAP_APPFONT ( 6 , AUTO_Y ) ; \
Size = MAP_APPFONT ( ADVANCED_PAGE_X - 12 , CHECKBOX_HEIGHT ) ; \
TabStop = TRUE ; \
HelpId = HID_DSADMIN_RESPECTRESULTSETTYPE; \
Text [ en-US ] = "Respect the result set type from the database driver"; \
};
//-------------------------------------------------------------------------
#define WORKAROUND \
StringList [ en-US ] = \
{ \
< "Default" ; Default ; > ; \
< "SQL" ; Default ; > ; \
< "Mixed" ; Default ; > ; \
< "MS Access" ; Default ; > ; \
};
#define AUTO_BOOLEANCOMPARISON(AUTO_Y) \
FixedText FT_BOOLEANCOMPARISON \
{ \
Pos = MAP_APPFONT ( START_X , AUTO_Y + ( LISTBOX_HEIGHT - CHECKBOX_HEIGHT ) / 2 ) ; \
Size = MAP_APPFONT ( 100 , CHECKBOX_HEIGHT ); \
Text [ en-US ] = "Comparison of Boolean values"; \
}; \
ListBox LB_BOOLEANCOMPARISON \
{ \
Pos = MAP_APPFONT ( START_X + 100, AUTO_Y ) ; \
Size = MAP_APPFONT ( 60 , LISTBOX_HEIGHT ) ; \
TabStop = TRUE ; \
SvLook = TRUE; \
DropDown = TRUE; \
Border = TRUE; \
HelpId = HID_DSADMIN_BOOLEANCOMPARISON; \
WORKAROUND \
}; \
#define AUTO_MAXROWSCAN(AUTO_Y) \
FixedText FT_MAXROWSCAN \
{ \
Pos = MAP_APPFONT ( START_X , AUTO_Y + ( LISTBOX_HEIGHT - CHECKBOX_HEIGHT ) / 2 ) ; \
Size = MAP_APPFONT ( 100 , CHECKBOX_HEIGHT ); \
Text [ en-US ] = "Rows to scan column types"; \
}; \
NumericField NF_MAXROWSCAN \
{ \
Pos = MAP_APPFONT ( START_X + 100, AUTO_Y ) ; \
Size = MAP_APPFONT ( 60 , EDIT_HEIGHT ) ; \
TabStop = TRUE ; \
NoThousandSep = TRUE; \
Border = TRUE; \
HelpId = HID_DSADMIN_MAXROWSCAN; \
}; \
//-------------------------------------------------------------------------
TabPage PAGE_GENERATED_VALUES
{
HelpID = "dbaccess:TabPage:PAGE_GENERATED_VALUES";
SVLook = TRUE ;
Pos = MAP_APPFONT ( 0 , 0 ) ;
Size = MAP_APPFONT ( ADVANCED_PAGE_X , ADVANCED_PAGE_Y ) ;
Hide = TRUE;
FixedLine FL_SEPARATORAUTO
{
Pos = MAP_APPFONT ( 4, UNRELATED_CONTROLS ) ;
Size = MAP_APPFONT ( ADVANCED_PAGE_X - 2*RELATED_CONTROLS , FIXEDTEXT_HEIGHT ) ;
Text [ en-US ] = "Settings";
};
CheckBox CB_RETRIEVE_AUTO
{
Pos = MAP_APPFONT ( 6 , UNRELATED_CONTROLS + FIXEDTEXT_HEIGHT + RELATED_CONTROLS) ;
Size = MAP_APPFONT ( ADVANCED_PAGE_X - 2*UNRELATED_CONTROLS , CHECKBOX_HEIGHT ) ;
TabStop = TRUE ;
HelpId = HID_DSADMIN_AUTORETRIEVEENABLED;
Text [ en-US ] = "Re~trieve generated values";
};
FixedText FT_AUTOINCREMENTVALUE
{
Pos = MAP_APPFONT ( 15 , UNRELATED_CONTROLS + FIXEDTEXT_HEIGHT + 2*RELATED_CONTROLS + CHECKBOX_HEIGHT ) ;
Size = MAP_APPFONT ( ADVANCED_PAGE_X - 15 - 6 , FIXEDTEXT_HEIGHT ) ;
Text[ en-US ] = "~Auto-increment statement";
};
Edit ET_AUTOINCREMENTVALUE
{
Border = TRUE ;
Pos = MAP_APPFONT ( 15 , UNRELATED_CONTROLS + 2*FIXEDTEXT_HEIGHT + CHECKBOX_HEIGHT + 3*RELATED_CONTROLS ) ;
Size = MAP_APPFONT ( ADVANCED_PAGE_X - 15 - 2*UNRELATED_CONTROLS , EDIT_HEIGHT ) ;
TabStop = TRUE ;
HelpId = HID_DSADMIN_AUTOINCREMENTVALUE;
};
FixedText FT_RETRIEVE_AUTO
{
Pos = MAP_APPFONT ( 15 , UNRELATED_CONTROLS + 2*FIXEDTEXT_HEIGHT + CHECKBOX_HEIGHT + 4*RELATED_CONTROLS + EDIT_HEIGHT) ;
Size = MAP_APPFONT ( ADVANCED_PAGE_X - 15 - 6 , 10 ) ;
Text [ en-US ] = "~Query of generated values";
};
Edit ET_RETRIEVE_AUTO
{
Border = TRUE ;
Pos = MAP_APPFONT ( 15 , UNRELATED_CONTROLS + 3*FIXEDTEXT_HEIGHT + CHECKBOX_HEIGHT + 5*RELATED_CONTROLS + EDIT_HEIGHT ) ;
Size = MAP_APPFONT ( ADVANCED_PAGE_X - 15 - 2*UNRELATED_CONTROLS, EDIT_HEIGHT ) ;
TabStop = TRUE ;
HelpId = HID_DSADMIN_RETRIEVE_AUTO;
};
};
//-------------------------------------------------------------------------
TabPage PAGE_ADVANCED_SETTINGS_SPECIAL
{
HelpID = "dbaccess:TabPage:PAGE_ADVANCED_SETTINGS_SPECIAL";
SVLook = TRUE ;
Pos = MAP_APPFONT ( 0 , 0 ) ;
Size = MAP_APPFONT ( ADVANCED_PAGE_X , ADVANCED_PAGE_Y ) ;
Hide = TRUE;
AUTO_DATAHANDLING( RELATED_CONTROLS )
AUTO_SQL92CHECK( 1*RELATED_CONTROLS + FIXEDTEXT_HEIGHT + RELATED_CONTROLS )
AUTO_APPENDTABLEALIAS( 2*RELATED_CONTROLS + FIXEDTEXT_HEIGHT + 1*CHECKBOX_HEIGHT + RELATED_CONTROLS )
AUTO_AS_BEFORE_CORR_NAME( 3*RELATED_CONTROLS + FIXEDTEXT_HEIGHT + 2*CHECKBOX_HEIGHT + RELATED_CONTROLS )
AUTO_ENABLEOUTERJOIN( 4*RELATED_CONTROLS + FIXEDTEXT_HEIGHT + 3*CHECKBOX_HEIGHT + RELATED_CONTROLS )
AUTO_IGNOREDRIVER_PRIV( 5*RELATED_CONTROLS + FIXEDTEXT_HEIGHT + 4*CHECKBOX_HEIGHT + RELATED_CONTROLS )
AUTO_PARAMETERNAMESUBST( 6*RELATED_CONTROLS + FIXEDTEXT_HEIGHT + 5*CHECKBOX_HEIGHT + RELATED_CONTROLS )
AUTO_SUPPRESVERSIONCOLUMN( 7*RELATED_CONTROLS + FIXEDTEXT_HEIGHT + 6*CHECKBOX_HEIGHT + RELATED_CONTROLS )
AUTO_CATALOG( 8*RELATED_CONTROLS + FIXEDTEXT_HEIGHT + 7*CHECKBOX_HEIGHT + RELATED_CONTROLS )
AUTO_SCHEMA( 9*RELATED_CONTROLS + FIXEDTEXT_HEIGHT + 8*CHECKBOX_HEIGHT + RELATED_CONTROLS )
AUTO_IGNOREINDEXAPPENDIX( 10*RELATED_CONTROLS + FIXEDTEXT_HEIGHT + 9*CHECKBOX_HEIGHT + RELATED_CONTROLS )
AUTO_DOSLINEENDS( 11*RELATED_CONTROLS + FIXEDTEXT_HEIGHT + 10*CHECKBOX_HEIGHT + RELATED_CONTROLS )
AUTO_CHECKREQUIRED( 12*RELATED_CONTROLS + FIXEDTEXT_HEIGHT + 11*CHECKBOX_HEIGHT + RELATED_CONTROLS )
AUTO_IGNORECURRENCY( 13*RELATED_CONTROLS + FIXEDTEXT_HEIGHT + 12*CHECKBOX_HEIGHT + RELATED_CONTROLS )
AUTO_ESCAPE_DATETIME( 14*RELATED_CONTROLS + FIXEDTEXT_HEIGHT + 14*CHECKBOX_HEIGHT + RELATED_CONTROLS )
AUTO_PRIMARY_KEY_SUPPORT( 15*RELATED_CONTROLS + FIXEDTEXT_HEIGHT + 15*CHECKBOX_HEIGHT + RELATED_CONTROLS )
AUTO_RESPECTRESULTSETTYPE( 16*RELATED_CONTROLS + FIXEDTEXT_HEIGHT + 16*CHECKBOX_HEIGHT + RELATED_CONTROLS )
AUTO_BOOLEANCOMPARISON( 17*RELATED_CONTROLS + FIXEDTEXT_HEIGHT + 15*CHECKBOX_HEIGHT + RELATED_CONTROLS + ( LISTBOX_HEIGHT - CHECKBOX_HEIGHT ) / 2 )
AUTO_MAXROWSCAN( 18*RELATED_CONTROLS + FIXEDTEXT_HEIGHT + 15*CHECKBOX_HEIGHT + RELATED_CONTROLS + ( LISTBOX_HEIGHT - CHECKBOX_HEIGHT ) / 2 )
};
//-------------------------------------------------------------------------
TabDialog DLG_DATABASE_ADVANCED
{
OutputSize = TRUE ;
SVLook = TRUE ;
Moveable = TRUE ;
Closeable = TRUE ;
Hide = TRUE;
HelpId = HID_DSADMIN_ADVANCED;
TabControl 1
{
OutputSize = TRUE ;
HelpId = HID_DSADMIN_TABCONTROL;
};
String STR_GENERATED_VALUE
{
Text [ en-US ] = "Generated Values";
};
String STR_DS_BEHAVIOUR
{
Text [ en-US ] = "Special Settings";
};
Text [ en-US ] = "Advanced Settings" ;
};