1*b1cdbd2cSJim Jagielski/**************************************************************
2*b1cdbd2cSJim Jagielski *
3*b1cdbd2cSJim Jagielski * Licensed to the Apache Software Foundation (ASF) under one
4*b1cdbd2cSJim Jagielski * or more contributor license agreements.  See the NOTICE file
5*b1cdbd2cSJim Jagielski * distributed with this work for additional information
6*b1cdbd2cSJim Jagielski * regarding copyright ownership.  The ASF licenses this file
7*b1cdbd2cSJim Jagielski * to you under the Apache License, Version 2.0 (the
8*b1cdbd2cSJim Jagielski * "License"); you may not use this file except in compliance
9*b1cdbd2cSJim Jagielski * with the License.  You may obtain a copy of the License at
10*b1cdbd2cSJim Jagielski *
11*b1cdbd2cSJim Jagielski *   http://www.apache.org/licenses/LICENSE-2.0
12*b1cdbd2cSJim Jagielski *
13*b1cdbd2cSJim Jagielski * Unless required by applicable law or agreed to in writing,
14*b1cdbd2cSJim Jagielski * software distributed under the License is distributed on an
15*b1cdbd2cSJim Jagielski * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*b1cdbd2cSJim Jagielski * KIND, either express or implied.  See the License for the
17*b1cdbd2cSJim Jagielski * specific language governing permissions and limitations
18*b1cdbd2cSJim Jagielski * under the License.
19*b1cdbd2cSJim Jagielski *
20*b1cdbd2cSJim Jagielski *************************************************************/
21*b1cdbd2cSJim Jagielski
22*b1cdbd2cSJim Jagielski
23*b1cdbd2cSJim Jagielski
24*b1cdbd2cSJim Jagielski#include "dbaccess_helpid.hrc"
25*b1cdbd2cSJim Jagielski#include "dbu_dlg.hrc"
26*b1cdbd2cSJim Jagielski#include "advancedsettings.hrc"
27*b1cdbd2cSJim Jagielski
28*b1cdbd2cSJim Jagielski//-------------------------------------------------------------------------
29*b1cdbd2cSJim Jagielski
30*b1cdbd2cSJim Jagielski#define AUTO_DATAHANDLING(AUTO_Y)                                                   \
31*b1cdbd2cSJim Jagielski    FixedLine FL_DATAHANDLING                                                       \
32*b1cdbd2cSJim Jagielski    {                                                                               \
33*b1cdbd2cSJim Jagielski        Pos = MAP_APPFONT ( RELATED_CONTROLS , AUTO_Y ) ;                           \
34*b1cdbd2cSJim Jagielski        Size = MAP_APPFONT ( ADVANCED_PAGE_X - 2*RELATED_CONTROLS , FIXEDTEXT_HEIGHT ) ;        \
35*b1cdbd2cSJim Jagielski        Text [ en-US ] = "Options";                                                 \
36*b1cdbd2cSJim Jagielski    };
37*b1cdbd2cSJim Jagielski
38*b1cdbd2cSJim Jagielski//-------------------------------------------------------------------------
39*b1cdbd2cSJim Jagielski
40*b1cdbd2cSJim Jagielski#define AUTO_SQL92CHECK(AUTO_Y)                                                     \
41*b1cdbd2cSJim Jagielski    CheckBox CB_SQL92CHECK                                                          \
42*b1cdbd2cSJim Jagielski    {                                                                               \
43*b1cdbd2cSJim Jagielski        Pos     = MAP_APPFONT ( 6 , AUTO_Y) ;                                       \
44*b1cdbd2cSJim Jagielski        Size    = MAP_APPFONT ( ADVANCED_PAGE_X -12 , CHECKBOX_HEIGHT ) ;           \
45*b1cdbd2cSJim Jagielski        TabStop = TRUE ;                                                            \
46*b1cdbd2cSJim Jagielski        HelpId = HID_DSADMIN_SQL92CHECK;                                            \
47*b1cdbd2cSJim Jagielski        Text[ en-US ] = "Use SQL92 naming constraints";                             \
48*b1cdbd2cSJim Jagielski    };
49*b1cdbd2cSJim Jagielski
50*b1cdbd2cSJim Jagielski//-------------------------------------------------------------------------
51*b1cdbd2cSJim Jagielski
52*b1cdbd2cSJim Jagielski#define AUTO_APPENDTABLEALIAS(AUTO_Y)                                               \
53*b1cdbd2cSJim Jagielski    CheckBox CB_APPENDTABLEALIAS                                                    \
54*b1cdbd2cSJim Jagielski    {                                                                               \
55*b1cdbd2cSJim Jagielski        Pos     = MAP_APPFONT ( 6 , AUTO_Y ) ;                                      \
56*b1cdbd2cSJim Jagielski        Size    = MAP_APPFONT ( ADVANCED_PAGE_X -12  , CHECKBOX_HEIGHT ) ;          \
57*b1cdbd2cSJim Jagielski        TabStop = TRUE ;                                                            \
58*b1cdbd2cSJim Jagielski        HelpId = HID_DSADMIN_APPENDTABLEALIAS;                                      \
59*b1cdbd2cSJim Jagielski        Text[ en-US ] = "Append the table alias name on SELECT statements";         \
60*b1cdbd2cSJim Jagielski    };
61*b1cdbd2cSJim Jagielski
62*b1cdbd2cSJim Jagielski//-------------------------------------------------------------------------
63*b1cdbd2cSJim Jagielski
64*b1cdbd2cSJim Jagielski#define AUTO_AS_BEFORE_CORR_NAME(AUTO_Y)                                            \
65*b1cdbd2cSJim Jagielski    CheckBox CB_AS_BEFORE_CORR_NAME                                                 \
66*b1cdbd2cSJim Jagielski    {                                                                               \
67*b1cdbd2cSJim Jagielski        Pos     = MAP_APPFONT ( 6 , AUTO_Y ) ;                                      \
68*b1cdbd2cSJim Jagielski        Size    = MAP_APPFONT ( ADVANCED_PAGE_X -12  , CHECKBOX_HEIGHT ) ;          \
69*b1cdbd2cSJim Jagielski        TabStop = TRUE ;                                                            \
70*b1cdbd2cSJim Jagielski        HelpId = HID_DSADMIN_AS_BEFORE_CORRELATION_NAME;                            \
71*b1cdbd2cSJim Jagielski        Text[ en-US ] = "Use keyword AS before table alias names";                  \
72*b1cdbd2cSJim Jagielski    };
73*b1cdbd2cSJim Jagielski
74*b1cdbd2cSJim Jagielski//-------------------------------------------------------------------------
75*b1cdbd2cSJim Jagielski
76*b1cdbd2cSJim Jagielski#define AUTO_ENABLEOUTERJOIN(AUTO_Y)                                                \
77*b1cdbd2cSJim Jagielski    CheckBox CB_ENABLEOUTERJOIN                                                     \
78*b1cdbd2cSJim Jagielski    {                                                                               \
79*b1cdbd2cSJim Jagielski        Pos     = MAP_APPFONT ( 6 , AUTO_Y ) ;                                      \
80*b1cdbd2cSJim Jagielski        Size    = MAP_APPFONT ( ADVANCED_PAGE_X -12 , CHECKBOX_HEIGHT ) ;           \
81*b1cdbd2cSJim Jagielski        TabStop = TRUE ;                                                            \
82*b1cdbd2cSJim Jagielski        HelpId = HID_DSADMIN_ENABLEOUTERJOIN;                                       \
83*b1cdbd2cSJim Jagielski        Text [ en-US ] = "Use Outer Join syntax '{OJ }'";                           \
84*b1cdbd2cSJim Jagielski    };
85*b1cdbd2cSJim Jagielski
86*b1cdbd2cSJim Jagielski
87*b1cdbd2cSJim Jagielski//-------------------------------------------------------------------------
88*b1cdbd2cSJim Jagielski
89*b1cdbd2cSJim Jagielski#define AUTO_IGNOREDRIVER_PRIV(AUTO_Y)                                              \
90*b1cdbd2cSJim Jagielski    CheckBox CB_IGNOREDRIVER_PRIV                                                   \
91*b1cdbd2cSJim Jagielski    {                                                                               \
92*b1cdbd2cSJim Jagielski        Pos     = MAP_APPFONT ( 6 , AUTO_Y ) ;                                      \
93*b1cdbd2cSJim Jagielski        Size    = MAP_APPFONT ( ADVANCED_PAGE_X -12 , CHECKBOX_HEIGHT ) ;           \
94*b1cdbd2cSJim Jagielski        TabStop = TRUE ;                                                            \
95*b1cdbd2cSJim Jagielski        HelpId = HID_DSADMIN_IGNOREDRIVER_PRIV;                                     \
96*b1cdbd2cSJim Jagielski        Text[ en-US ] = "Ignore the privileges from the database driver";           \
97*b1cdbd2cSJim Jagielski    };
98*b1cdbd2cSJim Jagielski
99*b1cdbd2cSJim Jagielski//-------------------------------------------------------------------------
100*b1cdbd2cSJim Jagielski
101*b1cdbd2cSJim Jagielski#define AUTO_PARAMETERNAMESUBST(AUTO_Y)                                             \
102*b1cdbd2cSJim Jagielski    CheckBox CB_PARAMETERNAMESUBST                                                  \
103*b1cdbd2cSJim Jagielski    {                                                                               \
104*b1cdbd2cSJim Jagielski        Pos     = MAP_APPFONT ( 6 , AUTO_Y) ;                                       \
105*b1cdbd2cSJim Jagielski        Size    = MAP_APPFONT ( ADVANCED_PAGE_X -12 , CHECKBOX_HEIGHT ) ;           \
106*b1cdbd2cSJim Jagielski        TabStop = TRUE ;                                                            \
107*b1cdbd2cSJim Jagielski        HelpId = HID_DSADMIN_PARAMETERNAMESUBST;                                    \
108*b1cdbd2cSJim Jagielski        Text[ en-US ] = "Replace named parameters with '?'";                        \
109*b1cdbd2cSJim Jagielski    };
110*b1cdbd2cSJim Jagielski
111*b1cdbd2cSJim Jagielski//-------------------------------------------------------------------------
112*b1cdbd2cSJim Jagielski
113*b1cdbd2cSJim Jagielski#define AUTO_SUPPRESVERSIONCOLUMN(AUTO_Y)                                           \
114*b1cdbd2cSJim Jagielski    CheckBox CB_SUPPRESVERSIONCL                                                    \
115*b1cdbd2cSJim Jagielski    {                                                                               \
116*b1cdbd2cSJim Jagielski        Pos     = MAP_APPFONT ( 6 , AUTO_Y ) ;                                      \
117*b1cdbd2cSJim Jagielski        Size    = MAP_APPFONT ( ADVANCED_PAGE_X -12 , CHECKBOX_HEIGHT ) ;           \
118*b1cdbd2cSJim Jagielski        TabStop = TRUE ;                                                            \
119*b1cdbd2cSJim Jagielski        HelpId = HID_DSADMIN_SUPPRESS_VERSIONCL;                                    \
120*b1cdbd2cSJim Jagielski        Text [ en-US ] = "Display version columns (when available)";                \
121*b1cdbd2cSJim Jagielski    };
122*b1cdbd2cSJim Jagielski
123*b1cdbd2cSJim Jagielski//-------------------------------------------------------------------------
124*b1cdbd2cSJim Jagielski
125*b1cdbd2cSJim Jagielski#define AUTO_CATALOG(AUTO_Y)                                                        \
126*b1cdbd2cSJim Jagielski    CheckBox CB_CATALOG                                                             \
127*b1cdbd2cSJim Jagielski    {                                                                               \
128*b1cdbd2cSJim Jagielski        Pos     = MAP_APPFONT ( 6 , AUTO_Y ) ;                                      \
129*b1cdbd2cSJim Jagielski        Size    = MAP_APPFONT ( ADVANCED_PAGE_X -12 , CHECKBOX_HEIGHT ) ;           \
130*b1cdbd2cSJim Jagielski        TabStop = TRUE ;                                                            \
131*b1cdbd2cSJim Jagielski        HelpId = HID_DSADMIN_CATALOG;                                               \
132*b1cdbd2cSJim Jagielski        Text [ en-US ] = "Use catalog name in SELECT statements";                   \
133*b1cdbd2cSJim Jagielski    };
134*b1cdbd2cSJim Jagielski
135*b1cdbd2cSJim Jagielski
136*b1cdbd2cSJim Jagielski//-------------------------------------------------------------------------
137*b1cdbd2cSJim Jagielski
138*b1cdbd2cSJim Jagielski#define AUTO_SCHEMA(AUTO_Y)                                                         \
139*b1cdbd2cSJim Jagielski    CheckBox CB_SCHEMA                                                              \
140*b1cdbd2cSJim Jagielski    {                                                                               \
141*b1cdbd2cSJim Jagielski        Pos     = MAP_APPFONT ( 6 , AUTO_Y ) ;                                      \
142*b1cdbd2cSJim Jagielski        Size    = MAP_APPFONT ( ADVANCED_PAGE_X -12 , CHECKBOX_HEIGHT ) ;           \
143*b1cdbd2cSJim Jagielski        TabStop = TRUE ;                                                            \
144*b1cdbd2cSJim Jagielski        HelpId = HID_DSADMIN_SCHEMA;                                                \
145*b1cdbd2cSJim Jagielski        Text [ en-US ] = "Use schema name in SELECT statements";                    \
146*b1cdbd2cSJim Jagielski    };
147*b1cdbd2cSJim Jagielski
148*b1cdbd2cSJim Jagielski//-------------------------------------------------------------------------
149*b1cdbd2cSJim Jagielski
150*b1cdbd2cSJim Jagielski#define AUTO_IGNOREINDEXAPPENDIX(AUTO_Y)                                            \
151*b1cdbd2cSJim Jagielski    CheckBox CB_IGNOREINDEXAPPENDIX                                                 \
152*b1cdbd2cSJim Jagielski    {                                                                               \
153*b1cdbd2cSJim Jagielski        Pos     = MAP_APPFONT ( 6 , AUTO_Y ) ;                                      \
154*b1cdbd2cSJim Jagielski        Size    = MAP_APPFONT ( ADVANCED_PAGE_X -12  , CHECKBOX_HEIGHT ) ;          \
155*b1cdbd2cSJim Jagielski        TabStop = TRUE ;                                                            \
156*b1cdbd2cSJim Jagielski        HelpId = HID_DSADMIN_IGNOREINDEXAPPENDIX;                                   \
157*b1cdbd2cSJim Jagielski        Text[ en-US ] = "Create index with ASC or DESC statement";                  \
158*b1cdbd2cSJim Jagielski    };
159*b1cdbd2cSJim Jagielski
160*b1cdbd2cSJim Jagielski//-------------------------------------------------------------------------
161*b1cdbd2cSJim Jagielski
162*b1cdbd2cSJim Jagielski#define AUTO_DOSLINEENDS(AUTO_Y)                                                    \
163*b1cdbd2cSJim Jagielski    CheckBox CB_DOSLINEENDS                                                         \
164*b1cdbd2cSJim Jagielski    {                                                                               \
165*b1cdbd2cSJim Jagielski        Pos     = MAP_APPFONT ( 6 , AUTO_Y ) ;                                      \
166*b1cdbd2cSJim Jagielski        Size    = MAP_APPFONT ( ADVANCED_PAGE_X -12 , CHECKBOX_HEIGHT ) ;           \
167*b1cdbd2cSJim Jagielski        TabStop = TRUE ;                                                            \
168*b1cdbd2cSJim Jagielski        HelpId = HID_DSADMIN_DOSLINEENDS;                                           \
169*b1cdbd2cSJim Jagielski        Text [ en-US ] = "End text lines with CR+LF";                               \
170*b1cdbd2cSJim Jagielski    };
171*b1cdbd2cSJim Jagielski
172*b1cdbd2cSJim Jagielski//-------------------------------------------------------------------------
173*b1cdbd2cSJim Jagielski#define AUTO_IGNORECURRENCY(AUTO_Y)											        \
174*b1cdbd2cSJim Jagielski	CheckBox CB_IGNORECURRENCY														\
175*b1cdbd2cSJim Jagielski	{																				\
176*b1cdbd2cSJim Jagielski		Pos		= MAP_APPFONT ( 6 , AUTO_Y ) ;										\
177*b1cdbd2cSJim Jagielski		Size	= MAP_APPFONT ( ADVANCED_PAGE_X -12 , CHECKBOX_HEIGHT ) ;			\
178*b1cdbd2cSJim Jagielski		TabStop = TRUE ;															\
179*b1cdbd2cSJim Jagielski		HelpId = HID_DSADMIN_IGNORECURRENCY;										\
180*b1cdbd2cSJim Jagielski		Text [ en-US ] = "Ignore currency field information";						\
181*b1cdbd2cSJim Jagielski	};
182*b1cdbd2cSJim Jagielski
183*b1cdbd2cSJim Jagielski//-------------------------------------------------------------------------
184*b1cdbd2cSJim Jagielski
185*b1cdbd2cSJim Jagielski#define AUTO_CHECKREQUIRED(AUTO_Y)                                                  \
186*b1cdbd2cSJim Jagielski    CheckBox CB_CHECK_REQUIRED                                                      \
187*b1cdbd2cSJim Jagielski    {                                                                               \
188*b1cdbd2cSJim Jagielski        Pos     = MAP_APPFONT ( 6 , AUTO_Y ) ;                                      \
189*b1cdbd2cSJim Jagielski        Size    = MAP_APPFONT ( ADVANCED_PAGE_X -12 , CHECKBOX_HEIGHT ) ;           \
190*b1cdbd2cSJim Jagielski        TabStop = TRUE ;                                                            \
191*b1cdbd2cSJim Jagielski        HelpId = HID_DSADMIN_CHECK_REQUIRED_FIELDS;                                 \
192*b1cdbd2cSJim Jagielski        Text [ en-US ] = "Form data input checks for required fields";            \
193*b1cdbd2cSJim Jagielski    };
194*b1cdbd2cSJim Jagielski
195*b1cdbd2cSJim Jagielski#define AUTO_ESCAPE_DATETIME(AUTO_Y)                                                \
196*b1cdbd2cSJim Jagielski    CheckBox CB_ESCAPE_DATETIME                                                     \
197*b1cdbd2cSJim Jagielski    {                                                                               \
198*b1cdbd2cSJim Jagielski        Pos     = MAP_APPFONT ( 6 , AUTO_Y ) ;                                      \
199*b1cdbd2cSJim Jagielski        Size    = MAP_APPFONT ( ADVANCED_PAGE_X -12 , CHECKBOX_HEIGHT ) ;           \
200*b1cdbd2cSJim Jagielski        TabStop = TRUE ;                                                            \
201*b1cdbd2cSJim Jagielski        HelpId = HID_DSADMIN_ESCAPE_DATETIME;                                       \
202*b1cdbd2cSJim Jagielski        Text [ en-US ] = "Use ODBC conformant date/time literals";                  \
203*b1cdbd2cSJim Jagielski    };
204*b1cdbd2cSJim Jagielski
205*b1cdbd2cSJim Jagielski
206*b1cdbd2cSJim Jagielski#define AUTO_PRIMARY_KEY_SUPPORT(AUTO_Y)                                            \
207*b1cdbd2cSJim Jagielski    CheckBox CB_PRIMARY_KEY_SUPPORT                                                 \
208*b1cdbd2cSJim Jagielski    {                                                                               \
209*b1cdbd2cSJim Jagielski        Pos     = MAP_APPFONT ( 6 , AUTO_Y ) ;                                      \
210*b1cdbd2cSJim Jagielski        Size    = MAP_APPFONT ( ADVANCED_PAGE_X - 12 , CHECKBOX_HEIGHT ) ;          \
211*b1cdbd2cSJim Jagielski        TabStop = TRUE ;                                                            \
212*b1cdbd2cSJim Jagielski        HelpId = HID_DSADMIN_PRIMARY_KEY_SUPPORT;                                   \
213*b1cdbd2cSJim Jagielski        Text [ en-US ] = "Supports primary keys";                                   \
214*b1cdbd2cSJim Jagielski    };
215*b1cdbd2cSJim Jagielski
216*b1cdbd2cSJim Jagielski#define AUTO_RESPECTRESULTSETTYPE(AUTO_Y)                                            \
217*b1cdbd2cSJim Jagielski    CheckBox CB_RESPECTRESULTSETTYPE                                                 \
218*b1cdbd2cSJim Jagielski    {                                                                               \
219*b1cdbd2cSJim Jagielski        Pos     = MAP_APPFONT ( 6 , AUTO_Y ) ;                                      \
220*b1cdbd2cSJim Jagielski        Size    = MAP_APPFONT ( ADVANCED_PAGE_X - 12 , CHECKBOX_HEIGHT ) ;          \
221*b1cdbd2cSJim Jagielski        TabStop = TRUE ;                                                            \
222*b1cdbd2cSJim Jagielski        HelpId = HID_DSADMIN_RESPECTRESULTSETTYPE;                                   \
223*b1cdbd2cSJim Jagielski        Text [ en-US ] = "Respect the result set type from the database driver";                                   \
224*b1cdbd2cSJim Jagielski    };
225*b1cdbd2cSJim Jagielski
226*b1cdbd2cSJim Jagielski
227*b1cdbd2cSJim Jagielski//-------------------------------------------------------------------------
228*b1cdbd2cSJim Jagielski
229*b1cdbd2cSJim Jagielski#define WORKAROUND                                                                  \
230*b1cdbd2cSJim Jagielski        StringList [ en-US ] =                                                      \
231*b1cdbd2cSJim Jagielski		{                                                                           \
232*b1cdbd2cSJim Jagielski			< "Default" ; Default ; > ;                                             \
233*b1cdbd2cSJim Jagielski			< "SQL" ; Default ; > ;                                                 \
234*b1cdbd2cSJim Jagielski			< "Mixed" ; Default ; > ;                                               \
235*b1cdbd2cSJim Jagielski			< "MS Access" ; Default ; > ;                                           \
236*b1cdbd2cSJim Jagielski		};
237*b1cdbd2cSJim Jagielski
238*b1cdbd2cSJim Jagielski
239*b1cdbd2cSJim Jagielski#define AUTO_BOOLEANCOMPARISON(AUTO_Y)                                              \
240*b1cdbd2cSJim Jagielski    FixedText FT_BOOLEANCOMPARISON                                                  \
241*b1cdbd2cSJim Jagielski    {                                                                               \
242*b1cdbd2cSJim Jagielski        Pos     = MAP_APPFONT ( START_X , AUTO_Y + ( LISTBOX_HEIGHT - CHECKBOX_HEIGHT ) / 2 ) ;   \
243*b1cdbd2cSJim Jagielski        Size    = MAP_APPFONT ( 100 , CHECKBOX_HEIGHT );                            \
244*b1cdbd2cSJim Jagielski        Text [ en-US ] = "Comparison of Boolean values";                            \
245*b1cdbd2cSJim Jagielski    };                                                                              \
246*b1cdbd2cSJim Jagielski    ListBox LB_BOOLEANCOMPARISON                                                    \
247*b1cdbd2cSJim Jagielski    {                                                                               \
248*b1cdbd2cSJim Jagielski        Pos     = MAP_APPFONT ( START_X + 100, AUTO_Y ) ;                           \
249*b1cdbd2cSJim Jagielski        Size    = MAP_APPFONT ( 60 , LISTBOX_HEIGHT ) ;                             \
250*b1cdbd2cSJim Jagielski        TabStop = TRUE ;                                                            \
251*b1cdbd2cSJim Jagielski        SvLook = TRUE;                                                              \
252*b1cdbd2cSJim Jagielski        DropDown = TRUE;                                                            \
253*b1cdbd2cSJim Jagielski        Border = TRUE;                                                              \
254*b1cdbd2cSJim Jagielski        HelpId = HID_DSADMIN_BOOLEANCOMPARISON;                                     \
255*b1cdbd2cSJim Jagielski        WORKAROUND                                                                  \
256*b1cdbd2cSJim Jagielski    };                                                                              \
257*b1cdbd2cSJim Jagielski
258*b1cdbd2cSJim Jagielski#define AUTO_MAXROWSCAN(AUTO_Y)                                              \
259*b1cdbd2cSJim Jagielski    FixedText FT_MAXROWSCAN                                                  \
260*b1cdbd2cSJim Jagielski    {                                                                               \
261*b1cdbd2cSJim Jagielski        Pos     = MAP_APPFONT ( START_X , AUTO_Y + ( LISTBOX_HEIGHT - CHECKBOX_HEIGHT ) / 2 ) ;   \
262*b1cdbd2cSJim Jagielski        Size    = MAP_APPFONT ( 100 , CHECKBOX_HEIGHT );                            \
263*b1cdbd2cSJim Jagielski        Text [ en-US ] = "Rows to scan column types";                               \
264*b1cdbd2cSJim Jagielski    };                                                                              \
265*b1cdbd2cSJim Jagielski    NumericField NF_MAXROWSCAN                                                      \
266*b1cdbd2cSJim Jagielski    {                                                                               \
267*b1cdbd2cSJim Jagielski        Pos     = MAP_APPFONT ( START_X + 100, AUTO_Y ) ;                           \
268*b1cdbd2cSJim Jagielski        Size    = MAP_APPFONT ( 60 , EDIT_HEIGHT ) ;                                \
269*b1cdbd2cSJim Jagielski        TabStop = TRUE ;                                                            \
270*b1cdbd2cSJim Jagielski        NoThousandSep = TRUE;                                                       \
271*b1cdbd2cSJim Jagielski        Border = TRUE;                                                              \
272*b1cdbd2cSJim Jagielski        HelpId = HID_DSADMIN_MAXROWSCAN;                                            \
273*b1cdbd2cSJim Jagielski    };                                                                              \
274*b1cdbd2cSJim Jagielski
275*b1cdbd2cSJim Jagielski
276*b1cdbd2cSJim Jagielski//-------------------------------------------------------------------------
277*b1cdbd2cSJim Jagielski
278*b1cdbd2cSJim JagielskiTabPage PAGE_GENERATED_VALUES
279*b1cdbd2cSJim Jagielski{
280*b1cdbd2cSJim Jagielski    HelpID = "dbaccess:TabPage:PAGE_GENERATED_VALUES";
281*b1cdbd2cSJim Jagielski    SVLook = TRUE ;
282*b1cdbd2cSJim Jagielski    Pos = MAP_APPFONT ( 0 , 0 ) ;
283*b1cdbd2cSJim Jagielski    Size = MAP_APPFONT ( ADVANCED_PAGE_X , ADVANCED_PAGE_Y ) ;
284*b1cdbd2cSJim Jagielski    Hide = TRUE;
285*b1cdbd2cSJim Jagielski
286*b1cdbd2cSJim Jagielski    FixedLine FL_SEPARATORAUTO
287*b1cdbd2cSJim Jagielski    {
288*b1cdbd2cSJim Jagielski        Pos = MAP_APPFONT ( 4, UNRELATED_CONTROLS ) ;
289*b1cdbd2cSJim Jagielski        Size = MAP_APPFONT ( ADVANCED_PAGE_X - 2*RELATED_CONTROLS , FIXEDTEXT_HEIGHT ) ;
290*b1cdbd2cSJim Jagielski        Text [ en-US ] = "Settings";
291*b1cdbd2cSJim Jagielski    };
292*b1cdbd2cSJim Jagielski
293*b1cdbd2cSJim Jagielski    CheckBox CB_RETRIEVE_AUTO
294*b1cdbd2cSJim Jagielski    {
295*b1cdbd2cSJim Jagielski        Pos     = MAP_APPFONT ( 6 , UNRELATED_CONTROLS + FIXEDTEXT_HEIGHT + RELATED_CONTROLS) ;
296*b1cdbd2cSJim Jagielski        Size    = MAP_APPFONT ( ADVANCED_PAGE_X - 2*UNRELATED_CONTROLS , CHECKBOX_HEIGHT ) ;
297*b1cdbd2cSJim Jagielski        TabStop = TRUE ;
298*b1cdbd2cSJim Jagielski        HelpId = HID_DSADMIN_AUTORETRIEVEENABLED;
299*b1cdbd2cSJim Jagielski        Text [ en-US ] = "Re~trieve generated values";
300*b1cdbd2cSJim Jagielski    };
301*b1cdbd2cSJim Jagielski
302*b1cdbd2cSJim Jagielski    FixedText FT_AUTOINCREMENTVALUE
303*b1cdbd2cSJim Jagielski    {
304*b1cdbd2cSJim Jagielski        Pos     = MAP_APPFONT ( 15 , UNRELATED_CONTROLS + FIXEDTEXT_HEIGHT + 2*RELATED_CONTROLS + CHECKBOX_HEIGHT ) ;
305*b1cdbd2cSJim Jagielski        Size = MAP_APPFONT ( ADVANCED_PAGE_X - 15 - 6 , FIXEDTEXT_HEIGHT ) ;
306*b1cdbd2cSJim Jagielski        Text[ en-US ] = "~Auto-increment statement";
307*b1cdbd2cSJim Jagielski    };
308*b1cdbd2cSJim Jagielski
309*b1cdbd2cSJim Jagielski    Edit ET_AUTOINCREMENTVALUE
310*b1cdbd2cSJim Jagielski    {
311*b1cdbd2cSJim Jagielski        Border = TRUE ;
312*b1cdbd2cSJim Jagielski        Pos     = MAP_APPFONT ( 15 , UNRELATED_CONTROLS + 2*FIXEDTEXT_HEIGHT + CHECKBOX_HEIGHT + 3*RELATED_CONTROLS ) ;
313*b1cdbd2cSJim Jagielski        Size = MAP_APPFONT ( ADVANCED_PAGE_X - 15 - 2*UNRELATED_CONTROLS , EDIT_HEIGHT ) ;
314*b1cdbd2cSJim Jagielski        TabStop = TRUE ;
315*b1cdbd2cSJim Jagielski        HelpId = HID_DSADMIN_AUTOINCREMENTVALUE;
316*b1cdbd2cSJim Jagielski    };
317*b1cdbd2cSJim Jagielski
318*b1cdbd2cSJim Jagielski    FixedText FT_RETRIEVE_AUTO
319*b1cdbd2cSJim Jagielski    {
320*b1cdbd2cSJim Jagielski        Pos     = MAP_APPFONT ( 15 , UNRELATED_CONTROLS + 2*FIXEDTEXT_HEIGHT + CHECKBOX_HEIGHT + 4*RELATED_CONTROLS + EDIT_HEIGHT) ;
321*b1cdbd2cSJim Jagielski        Size = MAP_APPFONT ( ADVANCED_PAGE_X - 15 - 6 , 10 ) ;
322*b1cdbd2cSJim Jagielski        Text [ en-US ] = "~Query of generated values";
323*b1cdbd2cSJim Jagielski    };
324*b1cdbd2cSJim Jagielski
325*b1cdbd2cSJim Jagielski    Edit ET_RETRIEVE_AUTO
326*b1cdbd2cSJim Jagielski    {
327*b1cdbd2cSJim Jagielski        Border = TRUE ;
328*b1cdbd2cSJim Jagielski        Pos     = MAP_APPFONT ( 15 , UNRELATED_CONTROLS + 3*FIXEDTEXT_HEIGHT + CHECKBOX_HEIGHT + 5*RELATED_CONTROLS + EDIT_HEIGHT ) ;
329*b1cdbd2cSJim Jagielski        Size = MAP_APPFONT ( ADVANCED_PAGE_X - 15 - 2*UNRELATED_CONTROLS, EDIT_HEIGHT ) ;
330*b1cdbd2cSJim Jagielski        TabStop = TRUE ;
331*b1cdbd2cSJim Jagielski        HelpId = HID_DSADMIN_RETRIEVE_AUTO;
332*b1cdbd2cSJim Jagielski    };
333*b1cdbd2cSJim Jagielski};
334*b1cdbd2cSJim Jagielski
335*b1cdbd2cSJim Jagielski//-------------------------------------------------------------------------
336*b1cdbd2cSJim Jagielski
337*b1cdbd2cSJim JagielskiTabPage PAGE_ADVANCED_SETTINGS_SPECIAL
338*b1cdbd2cSJim Jagielski{
339*b1cdbd2cSJim Jagielski    HelpID = "dbaccess:TabPage:PAGE_ADVANCED_SETTINGS_SPECIAL";
340*b1cdbd2cSJim Jagielski    SVLook = TRUE ;
341*b1cdbd2cSJim Jagielski    Pos = MAP_APPFONT ( 0 , 0 ) ;
342*b1cdbd2cSJim Jagielski    Size = MAP_APPFONT ( ADVANCED_PAGE_X , ADVANCED_PAGE_Y ) ;
343*b1cdbd2cSJim Jagielski    Hide = TRUE;
344*b1cdbd2cSJim Jagielski    AUTO_DATAHANDLING(            RELATED_CONTROLS )
345*b1cdbd2cSJim Jagielski    AUTO_SQL92CHECK(            1*RELATED_CONTROLS + FIXEDTEXT_HEIGHT +                      RELATED_CONTROLS )
346*b1cdbd2cSJim Jagielski    AUTO_APPENDTABLEALIAS(      2*RELATED_CONTROLS + FIXEDTEXT_HEIGHT +  1*CHECKBOX_HEIGHT + RELATED_CONTROLS )
347*b1cdbd2cSJim Jagielski    AUTO_AS_BEFORE_CORR_NAME(   3*RELATED_CONTROLS + FIXEDTEXT_HEIGHT +  2*CHECKBOX_HEIGHT + RELATED_CONTROLS )
348*b1cdbd2cSJim Jagielski    AUTO_ENABLEOUTERJOIN(       4*RELATED_CONTROLS + FIXEDTEXT_HEIGHT +  3*CHECKBOX_HEIGHT + RELATED_CONTROLS )
349*b1cdbd2cSJim Jagielski    AUTO_IGNOREDRIVER_PRIV(     5*RELATED_CONTROLS + FIXEDTEXT_HEIGHT +  4*CHECKBOX_HEIGHT + RELATED_CONTROLS )
350*b1cdbd2cSJim Jagielski    AUTO_PARAMETERNAMESUBST(    6*RELATED_CONTROLS + FIXEDTEXT_HEIGHT +  5*CHECKBOX_HEIGHT + RELATED_CONTROLS )
351*b1cdbd2cSJim Jagielski    AUTO_SUPPRESVERSIONCOLUMN(  7*RELATED_CONTROLS + FIXEDTEXT_HEIGHT +  6*CHECKBOX_HEIGHT + RELATED_CONTROLS )
352*b1cdbd2cSJim Jagielski    AUTO_CATALOG(               8*RELATED_CONTROLS + FIXEDTEXT_HEIGHT +  7*CHECKBOX_HEIGHT + RELATED_CONTROLS )
353*b1cdbd2cSJim Jagielski    AUTO_SCHEMA(                9*RELATED_CONTROLS + FIXEDTEXT_HEIGHT +  8*CHECKBOX_HEIGHT + RELATED_CONTROLS )
354*b1cdbd2cSJim Jagielski    AUTO_IGNOREINDEXAPPENDIX(  10*RELATED_CONTROLS + FIXEDTEXT_HEIGHT +  9*CHECKBOX_HEIGHT + RELATED_CONTROLS )
355*b1cdbd2cSJim Jagielski    AUTO_DOSLINEENDS(          11*RELATED_CONTROLS + FIXEDTEXT_HEIGHT + 10*CHECKBOX_HEIGHT + RELATED_CONTROLS )
356*b1cdbd2cSJim Jagielski    AUTO_CHECKREQUIRED(        12*RELATED_CONTROLS + FIXEDTEXT_HEIGHT + 11*CHECKBOX_HEIGHT + RELATED_CONTROLS )
357*b1cdbd2cSJim Jagielski    AUTO_IGNORECURRENCY(       13*RELATED_CONTROLS + FIXEDTEXT_HEIGHT + 12*CHECKBOX_HEIGHT + RELATED_CONTROLS )
358*b1cdbd2cSJim Jagielski    AUTO_ESCAPE_DATETIME(      14*RELATED_CONTROLS + FIXEDTEXT_HEIGHT + 14*CHECKBOX_HEIGHT + RELATED_CONTROLS )
359*b1cdbd2cSJim Jagielski    AUTO_PRIMARY_KEY_SUPPORT(  15*RELATED_CONTROLS + FIXEDTEXT_HEIGHT + 15*CHECKBOX_HEIGHT + RELATED_CONTROLS )
360*b1cdbd2cSJim Jagielski    AUTO_RESPECTRESULTSETTYPE( 16*RELATED_CONTROLS + FIXEDTEXT_HEIGHT + 16*CHECKBOX_HEIGHT + RELATED_CONTROLS )
361*b1cdbd2cSJim Jagielski    AUTO_BOOLEANCOMPARISON(    17*RELATED_CONTROLS + FIXEDTEXT_HEIGHT + 15*CHECKBOX_HEIGHT + RELATED_CONTROLS + ( LISTBOX_HEIGHT - CHECKBOX_HEIGHT ) / 2 )
362*b1cdbd2cSJim Jagielski    AUTO_MAXROWSCAN(           18*RELATED_CONTROLS + FIXEDTEXT_HEIGHT + 15*CHECKBOX_HEIGHT + RELATED_CONTROLS + ( LISTBOX_HEIGHT - CHECKBOX_HEIGHT ) / 2 )
363*b1cdbd2cSJim Jagielski};
364*b1cdbd2cSJim Jagielski
365*b1cdbd2cSJim Jagielski//-------------------------------------------------------------------------
366*b1cdbd2cSJim Jagielski
367*b1cdbd2cSJim JagielskiTabDialog DLG_DATABASE_ADVANCED
368*b1cdbd2cSJim Jagielski{
369*b1cdbd2cSJim Jagielski    OutputSize = TRUE ;
370*b1cdbd2cSJim Jagielski    SVLook = TRUE ;
371*b1cdbd2cSJim Jagielski    Moveable = TRUE ;
372*b1cdbd2cSJim Jagielski    Closeable = TRUE ;
373*b1cdbd2cSJim Jagielski    Hide = TRUE;
374*b1cdbd2cSJim Jagielski    HelpId = HID_DSADMIN_ADVANCED;
375*b1cdbd2cSJim Jagielski
376*b1cdbd2cSJim Jagielski    TabControl 1
377*b1cdbd2cSJim Jagielski    {
378*b1cdbd2cSJim Jagielski        OutputSize = TRUE ;
379*b1cdbd2cSJim Jagielski        HelpId = HID_DSADMIN_TABCONTROL;
380*b1cdbd2cSJim Jagielski    };
381*b1cdbd2cSJim Jagielski
382*b1cdbd2cSJim Jagielski    String STR_GENERATED_VALUE
383*b1cdbd2cSJim Jagielski    {
384*b1cdbd2cSJim Jagielski        Text [ en-US ] = "Generated Values";
385*b1cdbd2cSJim Jagielski    };
386*b1cdbd2cSJim Jagielski
387*b1cdbd2cSJim Jagielski    String STR_DS_BEHAVIOUR
388*b1cdbd2cSJim Jagielski    {
389*b1cdbd2cSJim Jagielski        Text [ en-US ] = "Special Settings";
390*b1cdbd2cSJim Jagielski    };
391*b1cdbd2cSJim Jagielski
392*b1cdbd2cSJim Jagielski    Text [ en-US ] = "Advanced Settings" ;
393*b1cdbd2cSJim Jagielski};
394