xref: /AOO41X/main/oovbaapi/genconstidl/dao.api (revision ff0525f24f03981d56b7579b645949f111420994)
1<?xml version="1.0" encoding="utf-8"?>
2<!--***********************************************************
3 *
4 * Licensed to the Apache Software Foundation (ASF) under one
5 * or more contributor license agreements.  See the NOTICE file
6 * distributed with this work for additional information
7 * regarding copyright ownership.  The ASF licenses this file
8 * to you under the Apache License, Version 2.0 (the
9 * "License"); you may not use this file except in compliance
10 * with the License.  You may obtain a copy of the License at
11 *
12 *   http://www.apache.org/licenses/LICENSE-2.0
13 *
14 * Unless required by applicable law or agreed to in writing,
15 * software distributed under the License is distributed on an
16 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
17 * KIND, either express or implied.  See the License for the
18 * specific language governing permissions and limitations
19 * under the License.
20 *
21 ***********************************************************-->
22
23
24
25<!-- *** Do not edit, this file will be generated *** -->
26<!DOCTYPE api SYSTEM "ApiSymbols.dtd">
27<api library-identifier="Microsoft DAO 3.6 Object Library" library-name="DAO" library-minorversion="0" library-majorversion="5" author="Sun Microsystems" date-created="20050331">
28    <!--enum::CollatingOrderEnum  {Enumeration}-->
29    <element type="enumeration">
30        <source id="DAO.CollatingOrderEnum">
31            <name>CollatingOrderEnum</name>
32        </source>
33        <destination designation="identity" />
34    </element>
35    <!--enum::dbSortArabic {Constant}-->
36    <element type="constant">
37        <source id="DAO.CollatingOrderEnum.dbSortArabic">
38            <context kind="enumeration">CollatingOrderEnum</context>
39            <name>dbSortArabic</name>
40            <value>1025</value>
41        </source>
42        <destination designation="identity" />
43    </element>
44    <!--enum::dbSortChineseSimplified {Constant}-->
45    <element type="constant">
46        <source id="DAO.CollatingOrderEnum.dbSortChineseSimplified">
47            <context kind="enumeration">CollatingOrderEnum</context>
48            <name>dbSortChineseSimplified</name>
49            <value>2052</value>
50        </source>
51        <destination designation="identity" />
52    </element>
53    <!--enum::dbSortChineseTraditional {Constant}-->
54    <element type="constant">
55        <source id="DAO.CollatingOrderEnum.dbSortChineseTraditional">
56            <context kind="enumeration">CollatingOrderEnum</context>
57            <name>dbSortChineseTraditional</name>
58            <value>1028</value>
59        </source>
60        <destination designation="identity" />
61    </element>
62    <!--enum::dbSortCyrillic {Constant}-->
63    <element type="constant">
64        <source id="DAO.CollatingOrderEnum.dbSortCyrillic">
65            <context kind="enumeration">CollatingOrderEnum</context>
66            <name>dbSortCyrillic</name>
67            <value>1049</value>
68        </source>
69        <destination designation="identity" />
70    </element>
71    <!--enum::dbSortCzech {Constant}-->
72    <element type="constant">
73        <source id="DAO.CollatingOrderEnum.dbSortCzech">
74            <context kind="enumeration">CollatingOrderEnum</context>
75            <name>dbSortCzech</name>
76            <value>1029</value>
77        </source>
78        <destination designation="identity" />
79    </element>
80    <!--enum::dbSortDutch {Constant}-->
81    <element type="constant">
82        <source id="DAO.CollatingOrderEnum.dbSortDutch">
83            <context kind="enumeration">CollatingOrderEnum</context>
84            <name>dbSortDutch</name>
85            <value>1043</value>
86        </source>
87        <destination designation="identity" />
88    </element>
89    <!--enum::dbSortGeneral {Constant}-->
90    <element type="constant">
91        <source id="DAO.CollatingOrderEnum.dbSortGeneral">
92            <context kind="enumeration">CollatingOrderEnum</context>
93            <name>dbSortGeneral</name>
94            <value>1033</value>
95        </source>
96        <destination designation="identity" />
97    </element>
98    <!--enum::dbSortGreek {Constant}-->
99    <element type="constant">
100        <source id="DAO.CollatingOrderEnum.dbSortGreek">
101            <context kind="enumeration">CollatingOrderEnum</context>
102            <name>dbSortGreek</name>
103            <value>1032</value>
104        </source>
105        <destination designation="identity" />
106    </element>
107    <!--enum::dbSortHebrew {Constant}-->
108    <element type="constant">
109        <source id="DAO.CollatingOrderEnum.dbSortHebrew">
110            <context kind="enumeration">CollatingOrderEnum</context>
111            <name>dbSortHebrew</name>
112            <value>1037</value>
113        </source>
114        <destination designation="identity" />
115    </element>
116    <!--enum::dbSortHungarian {Constant}-->
117    <element type="constant">
118        <source id="DAO.CollatingOrderEnum.dbSortHungarian">
119            <context kind="enumeration">CollatingOrderEnum</context>
120            <name>dbSortHungarian</name>
121            <value>1038</value>
122        </source>
123        <destination designation="identity" />
124    </element>
125    <!--enum::dbSortIcelandic {Constant}-->
126    <element type="constant">
127        <source id="DAO.CollatingOrderEnum.dbSortIcelandic">
128            <context kind="enumeration">CollatingOrderEnum</context>
129            <name>dbSortIcelandic</name>
130            <value>1039</value>
131        </source>
132        <destination designation="identity" />
133    </element>
134    <!--enum::dbSortJapanese {Constant}-->
135    <element type="constant">
136        <source id="DAO.CollatingOrderEnum.dbSortJapanese">
137            <context kind="enumeration">CollatingOrderEnum</context>
138            <name>dbSortJapanese</name>
139            <value>1041</value>
140        </source>
141        <destination designation="identity" />
142    </element>
143    <!--enum::dbSortKorean {Constant}-->
144    <element type="constant">
145        <source id="DAO.CollatingOrderEnum.dbSortKorean">
146            <context kind="enumeration">CollatingOrderEnum</context>
147            <name>dbSortKorean</name>
148            <value>1042</value>
149        </source>
150        <destination designation="identity" />
151    </element>
152    <!--enum::dbSortNeutral {Constant}-->
153    <element type="constant">
154        <source id="DAO.CollatingOrderEnum.dbSortNeutral">
155            <context kind="enumeration">CollatingOrderEnum</context>
156            <name>dbSortNeutral</name>
157            <value>1024</value>
158        </source>
159        <destination designation="identity" />
160    </element>
161    <!--enum::dbSortNorwdan {Constant}-->
162    <element type="constant">
163        <source id="DAO.CollatingOrderEnum.dbSortNorwdan">
164            <context kind="enumeration">CollatingOrderEnum</context>
165            <name>dbSortNorwdan</name>
166            <value>1030</value>
167        </source>
168        <destination designation="identity" />
169    </element>
170    <!--enum::dbSortPDXIntl {Constant}-->
171    <element type="constant">
172        <source id="DAO.CollatingOrderEnum.dbSortPDXIntl">
173            <context kind="enumeration">CollatingOrderEnum</context>
174            <name>dbSortPDXIntl</name>
175            <value>1033</value>
176        </source>
177        <destination designation="identity" />
178    </element>
179    <!--enum::dbSortPDXNor {Constant}-->
180    <element type="constant">
181        <source id="DAO.CollatingOrderEnum.dbSortPDXNor">
182            <context kind="enumeration">CollatingOrderEnum</context>
183            <name>dbSortPDXNor</name>
184            <value>1030</value>
185        </source>
186        <destination designation="identity" />
187    </element>
188    <!--enum::dbSortPDXSwe {Constant}-->
189    <element type="constant">
190        <source id="DAO.CollatingOrderEnum.dbSortPDXSwe">
191            <context kind="enumeration">CollatingOrderEnum</context>
192            <name>dbSortPDXSwe</name>
193            <value>1053</value>
194        </source>
195        <destination designation="identity" />
196    </element>
197    <!--enum::dbSortPolish {Constant}-->
198    <element type="constant">
199        <source id="DAO.CollatingOrderEnum.dbSortPolish">
200            <context kind="enumeration">CollatingOrderEnum</context>
201            <name>dbSortPolish</name>
202            <value>1045</value>
203        </source>
204        <destination designation="identity" />
205    </element>
206    <!--enum::dbSortSlovenian {Constant}-->
207    <element type="constant">
208        <source id="DAO.CollatingOrderEnum.dbSortSlovenian">
209            <context kind="enumeration">CollatingOrderEnum</context>
210            <name>dbSortSlovenian</name>
211            <value>1060</value>
212        </source>
213        <destination designation="identity" />
214    </element>
215    <!--enum::dbSortSpanish {Constant}-->
216    <element type="constant">
217        <source id="DAO.CollatingOrderEnum.dbSortSpanish">
218            <context kind="enumeration">CollatingOrderEnum</context>
219            <name>dbSortSpanish</name>
220            <value>1034</value>
221        </source>
222        <destination designation="identity" />
223    </element>
224    <!--enum::dbSortSwedFin {Constant}-->
225    <element type="constant">
226        <source id="DAO.CollatingOrderEnum.dbSortSwedFin">
227            <context kind="enumeration">CollatingOrderEnum</context>
228            <name>dbSortSwedFin</name>
229            <value>1053</value>
230        </source>
231        <destination designation="identity" />
232    </element>
233    <!--enum::dbSortThai {Constant}-->
234    <element type="constant">
235        <source id="DAO.CollatingOrderEnum.dbSortThai">
236            <context kind="enumeration">CollatingOrderEnum</context>
237            <name>dbSortThai</name>
238            <value>1054</value>
239        </source>
240        <destination designation="identity" />
241    </element>
242    <!--enum::dbSortTurkish {Constant}-->
243    <element type="constant">
244        <source id="DAO.CollatingOrderEnum.dbSortTurkish">
245            <context kind="enumeration">CollatingOrderEnum</context>
246            <name>dbSortTurkish</name>
247            <value>1055</value>
248        </source>
249        <destination designation="identity" />
250    </element>
251    <!--enum::dbSortUndefined {Constant}-->
252    <element type="constant">
253        <source id="DAO.CollatingOrderEnum.dbSortUndefined">
254            <context kind="enumeration">CollatingOrderEnum</context>
255            <name>dbSortUndefined</name>
256            <value>-1</value>
257        </source>
258        <destination designation="identity" />
259    </element>
260    <!--enum::CommitTransOptionsEnum  {Enumeration}-->
261    <element type="enumeration">
262        <source id="DAO.CommitTransOptionsEnum">
263            <name>CommitTransOptionsEnum</name>
264        </source>
265        <destination designation="identity" />
266    </element>
267    <!--enum::dbForceOSFlush {Constant}-->
268    <element type="constant">
269        <source id="DAO.CommitTransOptionsEnum.dbForceOSFlush">
270            <context kind="enumeration">CommitTransOptionsEnum</context>
271            <name>dbForceOSFlush</name>
272            <value>1</value>
273        </source>
274        <destination designation="identity" />
275    </element>
276    <!--Class::Connection-->
277    <element type="class">
278        <source id="DAO.Connection">
279            <name>Connection</name>
280        </source>
281        <destination designation="identity" />
282    </element>
283    <!--method::Connection.Cancel-->
284    <element type="method">
285        <source id="DAO.Connection.Cancel">
286            <context kind="class">Connection</context>
287            <name>Cancel</name>
288            <type>void</type>
289        </source>
290    </element>
291    <!--method::Connection.Close-->
292    <element type="method">
293        <source id="DAO.Connection.Close">
294            <context kind="class">Connection</context>
295            <name>Close</name>
296            <type>void</type>
297        </source>
298    </element>
299    <!--property::Connection.Connect {ReadOnly}-->
300    <element type="property">
301        <source id="DAO.Connection.Connect">
302            <context kind="class">Connection</context>
303            <name>Connect</name>
304            <type>String</type>
305        </source>
306    </element>
307    <!--method::Connection.CreateQueryDef-->
308    <element type="method">
309        <source id="DAO.Connection.CreateQueryDef">
310            <context kind="class">Connection</context>
311            <name>CreateQueryDef</name>
312            <type>QueryDef</type>
313            <parameter-list>
314                <parameter optional="true">
315                    <type>Variant</type>
316                    <name>Name</name>
317                </parameter>
318                <parameter optional="true">
319                    <type>Variant</type>
320                    <name>SQLText</name>
321                </parameter>
322            </parameter-list>
323        </source>
324    </element>
325    <!--property::Connection.Database {ReadOnly}-->
326    <element type="property">
327        <source id="DAO.Connection.Database">
328            <context kind="class">Connection</context>
329            <name>Database</name>
330            <type>Database</type>
331        </source>
332    </element>
333    <!--method::Connection.Execute-->
334    <element type="method">
335        <source id="DAO.Connection.Execute">
336            <context kind="class">Connection</context>
337            <name>Execute</name>
338            <type>void</type>
339            <parameter-list>
340                <parameter>
341                    <type>String</type>
342                    <name>Query</name>
343                </parameter>
344                <parameter optional="true">
345                    <type>Variant</type>
346                    <name>Options</name>
347                </parameter>
348            </parameter-list>
349        </source>
350    </element>
351    <!--property::Connection.hDbc {ReadOnly}-->
352    <element type="property">
353        <source id="DAO.Connection.hDbc">
354            <context kind="class">Connection</context>
355            <name>hDbc</name>
356            <type>Integer</type>
357        </source>
358    </element>
359    <!--property::Connection.Name {ReadOnly}-->
360    <element type="property">
361        <source id="DAO.Connection.Name">
362            <context kind="class">Connection</context>
363            <name>Name</name>
364            <type>String</type>
365        </source>
366    </element>
367    <!--method::Connection.OpenRecordset-->
368    <element type="method">
369        <source id="DAO.Connection.OpenRecordset">
370            <context kind="class">Connection</context>
371            <name>OpenRecordset</name>
372            <type>Recordset</type>
373            <parameter-list>
374                <parameter>
375                    <type>String</type>
376                    <name>Name</name>
377                </parameter>
378                <parameter optional="true">
379                    <type>Variant</type>
380                    <name>Type</name>
381                </parameter>
382                <parameter optional="true">
383                    <type>Variant</type>
384                    <name>Options</name>
385                </parameter>
386                <parameter optional="true">
387                    <type>Variant</type>
388                    <name>LockEdit</name>
389                </parameter>
390            </parameter-list>
391        </source>
392    </element>
393    <!--property::Connection.QueryDefs {Default} {ReadOnly}-->
394    <element type="property">
395        <source id="DAO.Connection.QueryDefs">
396            <context kind="class">Connection</context>
397            <name default="true">QueryDefs</name>
398            <type>QueryDefs</type>
399        </source>
400    </element>
401    <!--property::Connection.QueryTimeout-->
402    <element type="property">
403        <source id="DAO.Connection.QueryTimeout">
404            <context kind="class">Connection</context>
405            <name>QueryTimeout</name>
406            <type>short</type>
407        </source>
408    </element>
409    <!--property::Connection.RecordsAffected {ReadOnly}-->
410    <element type="property">
411        <source id="DAO.Connection.RecordsAffected">
412            <context kind="class">Connection</context>
413            <name>RecordsAffected</name>
414            <type>Integer</type>
415        </source>
416    </element>
417    <!--property::Connection.Recordsets {ReadOnly}-->
418    <element type="property">
419        <source id="DAO.Connection.Recordsets">
420            <context kind="class">Connection</context>
421            <name>Recordsets</name>
422            <type>Recordsets</type>
423        </source>
424    </element>
425    <!--property::Connection.StillExecuting {ReadOnly}-->
426    <element type="property">
427        <source id="DAO.Connection.StillExecuting">
428            <context kind="class">Connection</context>
429            <name>StillExecuting</name>
430            <type>boolean</type>
431        </source>
432    </element>
433    <!--property::Connection.Transactions {ReadOnly}-->
434    <element type="property">
435        <source id="DAO.Connection.Transactions">
436            <context kind="class">Connection</context>
437            <name>Transactions</name>
438            <type>boolean</type>
439        </source>
440    </element>
441    <!--property::Connection.Updatable {ReadOnly}-->
442    <element type="property">
443        <source id="DAO.Connection.Updatable">
444            <context kind="class">Connection</context>
445            <name>Updatable</name>
446            <type>boolean</type>
447        </source>
448    </element>
449    <!--Class::Connections-->
450    <element type="class">
451        <source id="DAO.Connections">
452            <name>Connections</name>
453        </source>
454        <destination designation="identity" />
455    </element>
456    <!--property::Connections.Count {ReadOnly}-->
457    <element type="property">
458        <source id="DAO.Connections.Count">
459            <context kind="class">Connections</context>
460            <name>Count</name>
461            <type>short</type>
462        </source>
463    </element>
464    <!--property::Connections.Item {Default} {ReadOnly}-->
465    <element type="property">
466        <source id="DAO.Connections.Item">
467            <context kind="class">Connections</context>
468            <name default="true">Item</name>
469            <type>Connection</type>
470            <parameter-list>
471                <parameter>
472                    <type>Variant</type>
473                    <name>Item</name>
474                </parameter>
475            </parameter-list>
476        </source>
477    </element>
478    <!--method::Connections.Refresh-->
479    <element type="method">
480        <source id="DAO.Connections.Refresh">
481            <context kind="class">Connections</context>
482            <name>Refresh</name>
483            <type>void</type>
484        </source>
485    </element>
486    <!--Class::Container-->
487    <element type="class">
488        <source id="DAO.Container">
489            <name>Container</name>
490        </source>
491        <destination designation="identity" />
492    </element>
493    <!--property::Container.AllPermissions {ReadOnly}-->
494    <element type="property">
495        <source id="DAO.Container.AllPermissions">
496            <context kind="class">Container</context>
497            <name>AllPermissions</name>
498            <type>Integer</type>
499        </source>
500    </element>
501    <!--property::Container.Documents {Default} {ReadOnly}-->
502    <element type="property">
503        <source id="DAO.Container.Documents">
504            <context kind="class">Container</context>
505            <name default="true">Documents</name>
506            <type>Documents</type>
507        </source>
508    </element>
509    <!--property::Container.Inherit-->
510    <element type="property">
511        <source id="DAO.Container.Inherit">
512            <context kind="class">Container</context>
513            <name>Inherit</name>
514            <type>boolean</type>
515        </source>
516    </element>
517    <!--property::Container.Name {ReadOnly}-->
518    <element type="property">
519        <source id="DAO.Container.Name">
520            <context kind="class">Container</context>
521            <name>Name</name>
522            <type>String</type>
523        </source>
524    </element>
525    <!--property::Container.Owner-->
526    <element type="property">
527        <source id="DAO.Container.Owner">
528            <context kind="class">Container</context>
529            <name>Owner</name>
530            <type>String</type>
531        </source>
532    </element>
533    <!--property::Container.Permissions-->
534    <element type="property">
535        <source id="DAO.Container.Permissions">
536            <context kind="class">Container</context>
537            <name>Permissions</name>
538            <type>Integer</type>
539        </source>
540    </element>
541    <!--property::Container.Properties {ReadOnly}-->
542    <element type="property">
543        <source id="DAO.Container.Properties">
544            <context kind="class">Container</context>
545            <name>Properties</name>
546            <type>Properties</type>
547        </source>
548    </element>
549    <!--property::Container.UserName-->
550    <element type="property">
551        <source id="DAO.Container.UserName">
552            <context kind="class">Container</context>
553            <name>UserName</name>
554            <type>String</type>
555        </source>
556    </element>
557    <!--Class::Containers-->
558    <element type="class">
559        <source id="DAO.Containers">
560            <name>Containers</name>
561        </source>
562        <destination designation="identity" />
563    </element>
564    <!--property::Containers.Count {ReadOnly}-->
565    <element type="property">
566        <source id="DAO.Containers.Count">
567            <context kind="class">Containers</context>
568            <name>Count</name>
569            <type>short</type>
570        </source>
571    </element>
572    <!--property::Containers.Item {Default} {ReadOnly}-->
573    <element type="property">
574        <source id="DAO.Containers.Item">
575            <context kind="class">Containers</context>
576            <name default="true">Item</name>
577            <type>Container</type>
578            <parameter-list>
579                <parameter>
580                    <type>Variant</type>
581                    <name>Item</name>
582                </parameter>
583            </parameter-list>
584        </source>
585    </element>
586    <!--method::Containers.Refresh-->
587    <element type="method">
588        <source id="DAO.Containers.Refresh">
589            <context kind="class">Containers</context>
590            <name>Refresh</name>
591            <type>void</type>
592        </source>
593    </element>
594    <!--enum::CursorDriverEnum  {Enumeration}-->
595    <element type="enumeration">
596        <source id="DAO.CursorDriverEnum">
597            <name>CursorDriverEnum</name>
598        </source>
599        <destination designation="identity" />
600    </element>
601    <!--enum::dbUseClientBatchCursor {Constant}-->
602    <element type="constant">
603        <source id="DAO.CursorDriverEnum.dbUseClientBatchCursor">
604            <context kind="enumeration">CursorDriverEnum</context>
605            <name>dbUseClientBatchCursor</name>
606            <value>3</value>
607        </source>
608        <destination designation="identity" />
609    </element>
610    <!--enum::dbUseDefaultCursor {Constant}-->
611    <element type="constant">
612        <source id="DAO.CursorDriverEnum.dbUseDefaultCursor">
613            <context kind="enumeration">CursorDriverEnum</context>
614            <name>dbUseDefaultCursor</name>
615            <value>-1</value>
616        </source>
617        <destination designation="identity" />
618    </element>
619    <!--enum::dbUseNoCursor {Constant}-->
620    <element type="constant">
621        <source id="DAO.CursorDriverEnum.dbUseNoCursor">
622            <context kind="enumeration">CursorDriverEnum</context>
623            <name>dbUseNoCursor</name>
624            <value>4</value>
625        </source>
626        <destination designation="identity" />
627    </element>
628    <!--enum::dbUseODBCCursor {Constant}-->
629    <element type="constant">
630        <source id="DAO.CursorDriverEnum.dbUseODBCCursor">
631            <context kind="enumeration">CursorDriverEnum</context>
632            <name>dbUseODBCCursor</name>
633            <value>1</value>
634        </source>
635        <destination designation="identity" />
636    </element>
637    <!--enum::dbUseServerCursor {Constant}-->
638    <element type="constant">
639        <source id="DAO.CursorDriverEnum.dbUseServerCursor">
640            <context kind="enumeration">CursorDriverEnum</context>
641            <name>dbUseServerCursor</name>
642            <value>2</value>
643        </source>
644        <destination designation="identity" />
645    </element>
646    <!--Class::Database-->
647    <element type="class">
648        <source id="DAO.Database">
649            <name>Database</name>
650        </source>
651        <destination designation="identity" />
652    </element>
653    <!--method::Database.BeginTrans-->
654    <element type="method">
655        <source id="DAO.Database.BeginTrans">
656            <context kind="class">Database</context>
657            <name>BeginTrans</name>
658            <type>void</type>
659        </source>
660    </element>
661    <!--method::Database.Close-->
662    <element type="method">
663        <source id="DAO.Database.Close">
664            <context kind="class">Database</context>
665            <name>Close</name>
666            <type>void</type>
667        </source>
668    </element>
669    <!--property::Database.CollatingOrder {ReadOnly}-->
670    <element type="property">
671        <source id="DAO.Database.CollatingOrder">
672            <context kind="class">Database</context>
673            <name>CollatingOrder</name>
674            <type>Integer</type>
675        </source>
676    </element>
677    <!--method::Database.CommitTrans-->
678    <element type="method">
679        <source id="DAO.Database.CommitTrans">
680            <context kind="class">Database</context>
681            <name>CommitTrans</name>
682            <type>void</type>
683            <parameter-list>
684                <parameter optional="true">
685                    <type>Integer</type>
686                    <name>Options</name>
687                </parameter>
688            </parameter-list>
689        </source>
690    </element>
691    <!--property::Database.Connect-->
692    <element type="property">
693        <source id="DAO.Database.Connect">
694            <context kind="class">Database</context>
695            <name>Connect</name>
696            <type>String</type>
697        </source>
698    </element>
699    <!--property::Database.Connection {ReadOnly}-->
700    <element type="property">
701        <source id="DAO.Database.Connection">
702            <context kind="class">Database</context>
703            <name>Connection</name>
704            <type>Connection</type>
705        </source>
706    </element>
707    <!--property::Database.Containers {ReadOnly}-->
708    <element type="property">
709        <source id="DAO.Database.Containers">
710            <context kind="class">Database</context>
711            <name>Containers</name>
712            <type>Containers</type>
713        </source>
714    </element>
715    <!--method::Database.CreateDynaset-->
716    <element type="method">
717        <source id="DAO.Database.CreateDynaset">
718            <context kind="class">Database</context>
719            <name>CreateDynaset</name>
720            <type>Recordset</type>
721            <parameter-list>
722                <parameter>
723                    <type>String</type>
724                    <name>Name</name>
725                </parameter>
726                <parameter optional="true">
727                    <type>Variant</type>
728                    <name>Options</name>
729                </parameter>
730                <parameter optional="true">
731                    <type>Variant</type>
732                    <name>Inconsistent</name>
733                </parameter>
734            </parameter-list>
735        </source>
736    </element>
737    <!--method::Database.CreateProperty-->
738    <element type="method">
739        <source id="DAO.Database.CreateProperty">
740            <context kind="class">Database</context>
741            <name>CreateProperty</name>
742            <type>Property</type>
743            <parameter-list>
744                <parameter optional="true">
745                    <type>Variant</type>
746                    <name>Name</name>
747                </parameter>
748                <parameter optional="true">
749                    <type>Variant</type>
750                    <name>Type</name>
751                </parameter>
752                <parameter optional="true">
753                    <type>Variant</type>
754                    <name>Value</name>
755                </parameter>
756                <parameter optional="true">
757                    <type>Variant</type>
758                    <name>DDL</name>
759                </parameter>
760            </parameter-list>
761        </source>
762    </element>
763    <!--method::Database.CreateQueryDef-->
764    <element type="method">
765        <source id="DAO.Database.CreateQueryDef">
766            <context kind="class">Database</context>
767            <name>CreateQueryDef</name>
768            <type>QueryDef</type>
769            <parameter-list>
770                <parameter optional="true">
771                    <type>Variant</type>
772                    <name>Name</name>
773                </parameter>
774                <parameter optional="true">
775                    <type>Variant</type>
776                    <name>SQLText</name>
777                </parameter>
778            </parameter-list>
779        </source>
780    </element>
781    <!--method::Database.CreateRelation-->
782    <element type="method">
783        <source id="DAO.Database.CreateRelation">
784            <context kind="class">Database</context>
785            <name>CreateRelation</name>
786            <type>Relation</type>
787            <parameter-list>
788                <parameter optional="true">
789                    <type>Variant</type>
790                    <name>Name</name>
791                </parameter>
792                <parameter optional="true">
793                    <type>Variant</type>
794                    <name>Table</name>
795                </parameter>
796                <parameter optional="true">
797                    <type>Variant</type>
798                    <name>ForeignTable</name>
799                </parameter>
800                <parameter optional="true">
801                    <type>Variant</type>
802                    <name>Attributes</name>
803                </parameter>
804            </parameter-list>
805        </source>
806    </element>
807    <!--method::Database.CreateSnapshot-->
808    <element type="method">
809        <source id="DAO.Database.CreateSnapshot">
810            <context kind="class">Database</context>
811            <name>CreateSnapshot</name>
812            <type>Recordset</type>
813            <parameter-list>
814                <parameter>
815                    <type>String</type>
816                    <name>Source</name>
817                </parameter>
818                <parameter optional="true">
819                    <type>Variant</type>
820                    <name>Options</name>
821                </parameter>
822            </parameter-list>
823        </source>
824    </element>
825    <!--method::Database.CreateTableDef-->
826    <element type="method">
827        <source id="DAO.Database.CreateTableDef">
828            <context kind="class">Database</context>
829            <name>CreateTableDef</name>
830            <type>TableDef</type>
831            <parameter-list>
832                <parameter optional="true">
833                    <type>Variant</type>
834                    <name>Name</name>
835                </parameter>
836                <parameter optional="true">
837                    <type>Variant</type>
838                    <name>Attributes</name>
839                </parameter>
840                <parameter optional="true">
841                    <type>Variant</type>
842                    <name>SourceTableName</name>
843                </parameter>
844                <parameter optional="true">
845                    <type>Variant</type>
846                    <name>Connect</name>
847                </parameter>
848            </parameter-list>
849        </source>
850    </element>
851    <!--method::Database.DeleteQueryDef-->
852    <element type="method">
853        <source id="DAO.Database.DeleteQueryDef">
854            <context kind="class">Database</context>
855            <name>DeleteQueryDef</name>
856            <type>void</type>
857            <parameter-list>
858                <parameter>
859                    <type>String</type>
860                    <name>Name</name>
861                </parameter>
862            </parameter-list>
863        </source>
864    </element>
865    <!--property::Database.DesignMasterID-->
866    <element type="property">
867        <source id="DAO.Database.DesignMasterID">
868            <context kind="class">Database</context>
869            <name>DesignMasterID</name>
870            <type>String</type>
871        </source>
872    </element>
873    <!--method::Database.Execute-->
874    <element type="method">
875        <source id="DAO.Database.Execute">
876            <context kind="class">Database</context>
877            <name>Execute</name>
878            <type>void</type>
879            <parameter-list>
880                <parameter>
881                    <type>String</type>
882                    <name>Query</name>
883                </parameter>
884                <parameter optional="true">
885                    <type>Variant</type>
886                    <name>Options</name>
887                </parameter>
888            </parameter-list>
889        </source>
890    </element>
891    <!--method::Database.ExecuteSQL-->
892    <element type="method">
893        <source id="DAO.Database.ExecuteSQL">
894            <context kind="class">Database</context>
895            <name>ExecuteSQL</name>
896            <type>Integer</type>
897            <parameter-list>
898                <parameter>
899                    <type>String</type>
900                    <name>SQL</name>
901                </parameter>
902            </parameter-list>
903        </source>
904    </element>
905    <!--method::Database.ListFields-->
906    <element type="method">
907        <source id="DAO.Database.ListFields">
908            <context kind="class">Database</context>
909            <name>ListFields</name>
910            <type>Recordset</type>
911            <parameter-list>
912                <parameter>
913                    <type>String</type>
914                    <name>Name</name>
915                </parameter>
916            </parameter-list>
917        </source>
918    </element>
919    <!--method::Database.ListTables-->
920    <element type="method">
921        <source id="DAO.Database.ListTables">
922            <context kind="class">Database</context>
923            <name>ListTables</name>
924            <type>Recordset</type>
925        </source>
926    </element>
927    <!--method::Database.MakeReplica-->
928    <element type="method">
929        <source id="DAO.Database.MakeReplica">
930            <context kind="class">Database</context>
931            <name>MakeReplica</name>
932            <type>void</type>
933            <parameter-list>
934                <parameter>
935                    <type>String</type>
936                    <name>PathName</name>
937                </parameter>
938                <parameter>
939                    <type>String</type>
940                    <name>Description</name>
941                </parameter>
942                <parameter optional="true">
943                    <type>Variant</type>
944                    <name>Options</name>
945                </parameter>
946            </parameter-list>
947        </source>
948    </element>
949    <!--property::Database.Name {ReadOnly}-->
950    <element type="property">
951        <source id="DAO.Database.Name">
952            <context kind="class">Database</context>
953            <name>Name</name>
954            <type>String</type>
955        </source>
956    </element>
957    <!--method::Database.NewPassword-->
958    <element type="method">
959        <source id="DAO.Database.NewPassword">
960            <context kind="class">Database</context>
961            <name>NewPassword</name>
962            <type>void</type>
963            <parameter-list>
964                <parameter>
965                    <type>String</type>
966                    <name>bstrOld</name>
967                </parameter>
968                <parameter>
969                    <type>String</type>
970                    <name>bstrNew</name>
971                </parameter>
972            </parameter-list>
973        </source>
974    </element>
975    <!--method::Database.OpenQueryDef-->
976    <element type="method">
977        <source id="DAO.Database.OpenQueryDef">
978            <context kind="class">Database</context>
979            <name>OpenQueryDef</name>
980            <type>QueryDef</type>
981            <parameter-list>
982                <parameter>
983                    <type>String</type>
984                    <name>Name</name>
985                </parameter>
986            </parameter-list>
987        </source>
988    </element>
989    <!--method::Database.OpenRecordset-->
990    <element type="method">
991        <source id="DAO.Database.OpenRecordset">
992            <context kind="class">Database</context>
993            <name>OpenRecordset</name>
994            <type>Recordset</type>
995            <parameter-list>
996                <parameter>
997                    <type>String</type>
998                    <name>Name</name>
999                </parameter>
1000                <parameter optional="true">
1001                    <type>Variant</type>
1002                    <name>Type</name>
1003                </parameter>
1004                <parameter optional="true">
1005                    <type>Variant</type>
1006                    <name>Options</name>
1007                </parameter>
1008                <parameter optional="true">
1009                    <type>Variant</type>
1010                    <name>LockEdit</name>
1011                </parameter>
1012            </parameter-list>
1013        </source>
1014    </element>
1015    <!--method::Database.OpenTable-->
1016    <element type="method">
1017        <source id="DAO.Database.OpenTable">
1018            <context kind="class">Database</context>
1019            <name>OpenTable</name>
1020            <type>Recordset</type>
1021            <parameter-list>
1022                <parameter>
1023                    <type>String</type>
1024                    <name>Name</name>
1025                </parameter>
1026                <parameter optional="true">
1027                    <type>Variant</type>
1028                    <name>Options</name>
1029                </parameter>
1030            </parameter-list>
1031        </source>
1032    </element>
1033    <!--method::Database.PopulatePartial-->
1034    <element type="method">
1035        <source id="DAO.Database.PopulatePartial">
1036            <context kind="class">Database</context>
1037            <name>PopulatePartial</name>
1038            <type>void</type>
1039            <parameter-list>
1040                <parameter>
1041                    <type>String</type>
1042                    <name>DbPathName</name>
1043                </parameter>
1044            </parameter-list>
1045        </source>
1046    </element>
1047    <!--property::Database.Properties {ReadOnly}-->
1048    <element type="property">
1049        <source id="DAO.Database.Properties">
1050            <context kind="class">Database</context>
1051            <name>Properties</name>
1052            <type>Properties</type>
1053        </source>
1054    </element>
1055    <!--property::Database.QueryDefs {ReadOnly}-->
1056    <element type="property">
1057        <source id="DAO.Database.QueryDefs">
1058            <context kind="class">Database</context>
1059            <name>QueryDefs</name>
1060            <type>QueryDefs</type>
1061        </source>
1062    </element>
1063    <!--property::Database.QueryTimeout-->
1064    <element type="property">
1065        <source id="DAO.Database.QueryTimeout">
1066            <context kind="class">Database</context>
1067            <name>QueryTimeout</name>
1068            <type>short</type>
1069        </source>
1070    </element>
1071    <!--property::Database.RecordsAffected {ReadOnly}-->
1072    <element type="property">
1073        <source id="DAO.Database.RecordsAffected">
1074            <context kind="class">Database</context>
1075            <name>RecordsAffected</name>
1076            <type>Integer</type>
1077        </source>
1078    </element>
1079    <!--property::Database.Recordsets {ReadOnly}-->
1080    <element type="property">
1081        <source id="DAO.Database.Recordsets">
1082            <context kind="class">Database</context>
1083            <name>Recordsets</name>
1084            <type>Recordsets</type>
1085        </source>
1086    </element>
1087    <!--property::Database.Relations {ReadOnly}-->
1088    <element type="property">
1089        <source id="DAO.Database.Relations">
1090            <context kind="class">Database</context>
1091            <name>Relations</name>
1092            <type>Relations</type>
1093        </source>
1094    </element>
1095    <!--property::Database.ReplicaID {ReadOnly}-->
1096    <element type="property">
1097        <source id="DAO.Database.ReplicaID">
1098            <context kind="class">Database</context>
1099            <name>ReplicaID</name>
1100            <type>String</type>
1101        </source>
1102    </element>
1103    <!--method::Database.Rollback-->
1104    <element type="method">
1105        <source id="DAO.Database.Rollback">
1106            <context kind="class">Database</context>
1107            <name>Rollback</name>
1108            <type>void</type>
1109        </source>
1110    </element>
1111    <!--method::Database.Synchronize-->
1112    <element type="method">
1113        <source id="DAO.Database.Synchronize">
1114            <context kind="class">Database</context>
1115            <name>Synchronize</name>
1116            <type>void</type>
1117            <parameter-list>
1118                <parameter>
1119                    <type>String</type>
1120                    <name>DbPathName</name>
1121                </parameter>
1122                <parameter optional="true">
1123                    <type>Variant</type>
1124                    <name>ExchangeType</name>
1125                </parameter>
1126            </parameter-list>
1127        </source>
1128    </element>
1129    <!--property::Database.TableDefs {Default} {ReadOnly}-->
1130    <element type="property">
1131        <source id="DAO.Database.TableDefs">
1132            <context kind="class">Database</context>
1133            <name default="true">TableDefs</name>
1134            <type>TableDefs</type>
1135        </source>
1136    </element>
1137    <!--property::Database.Transactions {ReadOnly}-->
1138    <element type="property">
1139        <source id="DAO.Database.Transactions">
1140            <context kind="class">Database</context>
1141            <name>Transactions</name>
1142            <type>boolean</type>
1143        </source>
1144    </element>
1145    <!--property::Database.Updatable {ReadOnly}-->
1146    <element type="property">
1147        <source id="DAO.Database.Updatable">
1148            <context kind="class">Database</context>
1149            <name>Updatable</name>
1150            <type>boolean</type>
1151        </source>
1152    </element>
1153    <!--property::Database.Version {ReadOnly}-->
1154    <element type="property">
1155        <source id="DAO.Database.Version">
1156            <context kind="class">Database</context>
1157            <name>Version</name>
1158            <type>String</type>
1159        </source>
1160    </element>
1161    <!--Class::Databases-->
1162    <element type="class">
1163        <source id="DAO.Databases">
1164            <name>Databases</name>
1165        </source>
1166        <destination designation="identity" />
1167    </element>
1168    <!--property::Databases.Count {ReadOnly}-->
1169    <element type="property">
1170        <source id="DAO.Databases.Count">
1171            <context kind="class">Databases</context>
1172            <name>Count</name>
1173            <type>short</type>
1174        </source>
1175    </element>
1176    <!--property::Databases.Item {Default} {ReadOnly}-->
1177    <element type="property">
1178        <source id="DAO.Databases.Item">
1179            <context kind="class">Databases</context>
1180            <name default="true">Item</name>
1181            <type>Database</type>
1182            <parameter-list>
1183                <parameter>
1184                    <type>Variant</type>
1185                    <name>Item</name>
1186                </parameter>
1187            </parameter-list>
1188        </source>
1189    </element>
1190    <!--method::Databases.Refresh-->
1191    <element type="method">
1192        <source id="DAO.Databases.Refresh">
1193            <context kind="class">Databases</context>
1194            <name>Refresh</name>
1195            <type>void</type>
1196        </source>
1197    </element>
1198    <!--enum::DatabaseTypeEnum  {Enumeration}-->
1199    <element type="enumeration">
1200        <source id="DAO.DatabaseTypeEnum">
1201            <name>DatabaseTypeEnum</name>
1202        </source>
1203        <destination designation="identity" />
1204    </element>
1205    <!--enum::dbDecrypt {Constant}-->
1206    <element type="constant">
1207        <source id="DAO.DatabaseTypeEnum.dbDecrypt">
1208            <context kind="enumeration">DatabaseTypeEnum</context>
1209            <name>dbDecrypt</name>
1210            <value>4</value>
1211        </source>
1212        <destination designation="identity" />
1213    </element>
1214    <!--enum::dbEncrypt {Constant}-->
1215    <element type="constant">
1216        <source id="DAO.DatabaseTypeEnum.dbEncrypt">
1217            <context kind="enumeration">DatabaseTypeEnum</context>
1218            <name>dbEncrypt</name>
1219            <value>2</value>
1220        </source>
1221        <destination designation="identity" />
1222    </element>
1223    <!--enum::dbVersion10 {Constant}-->
1224    <element type="constant">
1225        <source id="DAO.DatabaseTypeEnum.dbVersion10">
1226            <context kind="enumeration">DatabaseTypeEnum</context>
1227            <name>dbVersion10</name>
1228            <value>1</value>
1229        </source>
1230        <destination designation="identity" />
1231    </element>
1232    <!--enum::dbVersion11 {Constant}-->
1233    <element type="constant">
1234        <source id="DAO.DatabaseTypeEnum.dbVersion11">
1235            <context kind="enumeration">DatabaseTypeEnum</context>
1236            <name>dbVersion11</name>
1237            <value>8</value>
1238        </source>
1239        <destination designation="identity" />
1240    </element>
1241    <!--enum::dbVersion20 {Constant}-->
1242    <element type="constant">
1243        <source id="DAO.DatabaseTypeEnum.dbVersion20">
1244            <context kind="enumeration">DatabaseTypeEnum</context>
1245            <name>dbVersion20</name>
1246            <value>16</value>
1247        </source>
1248        <destination designation="identity" />
1249    </element>
1250    <!--enum::dbVersion30 {Constant}-->
1251    <element type="constant">
1252        <source id="DAO.DatabaseTypeEnum.dbVersion30">
1253            <context kind="enumeration">DatabaseTypeEnum</context>
1254            <name>dbVersion30</name>
1255            <value>32</value>
1256        </source>
1257        <destination designation="identity" />
1258    </element>
1259    <!--enum::dbVersion40 {Constant}-->
1260    <element type="constant">
1261        <source id="DAO.DatabaseTypeEnum.dbVersion40">
1262            <context kind="enumeration">DatabaseTypeEnum</context>
1263            <name>dbVersion40</name>
1264            <value>64</value>
1265        </source>
1266        <destination designation="identity" />
1267    </element>
1268    <!--enum::DataTypeEnum  {Enumeration}-->
1269    <element type="enumeration">
1270        <source id="DAO.DataTypeEnum">
1271            <name>DataTypeEnum</name>
1272        </source>
1273        <destination designation="identity" />
1274    </element>
1275    <!--enum::dbBigInt {Constant}-->
1276    <element type="constant">
1277        <source id="DAO.DataTypeEnum.dbBigInt">
1278            <context kind="enumeration">DataTypeEnum</context>
1279            <name>dbBigInt</name>
1280            <value>16</value>
1281        </source>
1282        <destination designation="identity" />
1283    </element>
1284    <!--enum::dbBinary {Constant}-->
1285    <element type="constant">
1286        <source id="DAO.DataTypeEnum.dbBinary">
1287            <context kind="enumeration">DataTypeEnum</context>
1288            <name>dbBinary</name>
1289            <value>9</value>
1290        </source>
1291        <destination designation="identity" />
1292    </element>
1293    <!--enum::dbBoolean {Constant}-->
1294    <element type="constant">
1295        <source id="DAO.DataTypeEnum.dbBoolean">
1296            <context kind="enumeration">DataTypeEnum</context>
1297            <name>dbBoolean</name>
1298            <value>1</value>
1299        </source>
1300        <destination designation="identity" />
1301    </element>
1302    <!--enum::dbByte {Constant}-->
1303    <element type="constant">
1304        <source id="DAO.DataTypeEnum.dbByte">
1305            <context kind="enumeration">DataTypeEnum</context>
1306            <name>dbByte</name>
1307            <value>2</value>
1308        </source>
1309        <destination designation="identity" />
1310    </element>
1311    <!--enum::dbChar {Constant}-->
1312    <element type="constant">
1313        <source id="DAO.DataTypeEnum.dbChar">
1314            <context kind="enumeration">DataTypeEnum</context>
1315            <name>dbChar</name>
1316            <value>18</value>
1317        </source>
1318        <destination designation="identity" />
1319    </element>
1320    <!--enum::dbCurrency {Constant}-->
1321    <element type="constant">
1322        <source id="DAO.DataTypeEnum.dbCurrency">
1323            <context kind="enumeration">DataTypeEnum</context>
1324            <name>dbCurrency</name>
1325            <value>5</value>
1326        </source>
1327        <destination designation="identity" />
1328    </element>
1329    <!--enum::dbDate {Constant}-->
1330    <element type="constant">
1331        <source id="DAO.DataTypeEnum.dbDate">
1332            <context kind="enumeration">DataTypeEnum</context>
1333            <name>dbDate</name>
1334            <value>8</value>
1335        </source>
1336        <destination designation="identity" />
1337    </element>
1338    <!--enum::dbDecimal {Constant}-->
1339    <element type="constant">
1340        <source id="DAO.DataTypeEnum.dbDecimal">
1341            <context kind="enumeration">DataTypeEnum</context>
1342            <name>dbDecimal</name>
1343            <value>20</value>
1344        </source>
1345        <destination designation="identity" />
1346    </element>
1347    <!--enum::dbDouble {Constant}-->
1348    <element type="constant">
1349        <source id="DAO.DataTypeEnum.dbDouble">
1350            <context kind="enumeration">DataTypeEnum</context>
1351            <name>dbDouble</name>
1352            <value>7</value>
1353        </source>
1354        <destination designation="identity" />
1355    </element>
1356    <!--enum::dbFloat {Constant}-->
1357    <element type="constant">
1358        <source id="DAO.DataTypeEnum.dbFloat">
1359            <context kind="enumeration">DataTypeEnum</context>
1360            <name>dbFloat</name>
1361            <value>21</value>
1362        </source>
1363        <destination designation="identity" />
1364    </element>
1365    <!--enum::dbGUID {Constant}-->
1366    <element type="constant">
1367        <source id="DAO.DataTypeEnum.dbGUID">
1368            <context kind="enumeration">DataTypeEnum</context>
1369            <name>dbGUID</name>
1370            <value>15</value>
1371        </source>
1372        <destination designation="identity" />
1373    </element>
1374    <!--enum::dbInteger {Constant}-->
1375    <element type="constant">
1376        <source id="DAO.DataTypeEnum.dbInteger">
1377            <context kind="enumeration">DataTypeEnum</context>
1378            <name>dbInteger</name>
1379            <value>3</value>
1380        </source>
1381        <destination designation="identity" />
1382    </element>
1383    <!--enum::dbLong {Constant}-->
1384    <element type="constant">
1385        <source id="DAO.DataTypeEnum.dbLong">
1386            <context kind="enumeration">DataTypeEnum</context>
1387            <name>dbLong</name>
1388            <value>4</value>
1389        </source>
1390        <destination designation="identity" />
1391    </element>
1392    <!--enum::dbLongBinary {Constant}-->
1393    <element type="constant">
1394        <source id="DAO.DataTypeEnum.dbLongBinary">
1395            <context kind="enumeration">DataTypeEnum</context>
1396            <name>dbLongBinary</name>
1397            <value>11</value>
1398        </source>
1399        <destination designation="identity" />
1400    </element>
1401    <!--enum::dbMemo {Constant}-->
1402    <element type="constant">
1403        <source id="DAO.DataTypeEnum.dbMemo">
1404            <context kind="enumeration">DataTypeEnum</context>
1405            <name>dbMemo</name>
1406            <value>12</value>
1407        </source>
1408        <destination designation="identity" />
1409    </element>
1410    <!--enum::dbNumeric {Constant}-->
1411    <element type="constant">
1412        <source id="DAO.DataTypeEnum.dbNumeric">
1413            <context kind="enumeration">DataTypeEnum</context>
1414            <name>dbNumeric</name>
1415            <value>19</value>
1416        </source>
1417        <destination designation="identity" />
1418    </element>
1419    <!--enum::dbSingle {Constant}-->
1420    <element type="constant">
1421        <source id="DAO.DataTypeEnum.dbSingle">
1422            <context kind="enumeration">DataTypeEnum</context>
1423            <name>dbSingle</name>
1424            <value>6</value>
1425        </source>
1426        <destination designation="identity" />
1427    </element>
1428    <!--enum::dbText {Constant}-->
1429    <element type="constant">
1430        <source id="DAO.DataTypeEnum.dbText">
1431            <context kind="enumeration">DataTypeEnum</context>
1432            <name>dbText</name>
1433            <value>10</value>
1434        </source>
1435        <destination designation="identity" />
1436    </element>
1437    <!--enum::dbTime {Constant}-->
1438    <element type="constant">
1439        <source id="DAO.DataTypeEnum.dbTime">
1440            <context kind="enumeration">DataTypeEnum</context>
1441            <name>dbTime</name>
1442            <value>22</value>
1443        </source>
1444        <destination designation="identity" />
1445    </element>
1446    <!--enum::dbTimeStamp {Constant}-->
1447    <element type="constant">
1448        <source id="DAO.DataTypeEnum.dbTimeStamp">
1449            <context kind="enumeration">DataTypeEnum</context>
1450            <name>dbTimeStamp</name>
1451            <value>23</value>
1452        </source>
1453        <destination designation="identity" />
1454    </element>
1455    <!--enum::dbVarBinary {Constant}-->
1456    <element type="constant">
1457        <source id="DAO.DataTypeEnum.dbVarBinary">
1458            <context kind="enumeration">DataTypeEnum</context>
1459            <name>dbVarBinary</name>
1460            <value>17</value>
1461        </source>
1462        <destination designation="identity" />
1463    </element>
1464    <!--Class::DBEngine-->
1465    <element type="class">
1466        <source id="DAO.DBEngine">
1467            <name>DBEngine</name>
1468        </source>
1469        <destination designation="identity" />
1470    </element>
1471    <!--method::DBEngine.BeginTrans-->
1472    <element type="method">
1473        <source id="DAO.DBEngine.BeginTrans">
1474            <context kind="class">DBEngine</context>
1475            <name>BeginTrans</name>
1476            <type>void</type>
1477        </source>
1478    </element>
1479    <!--method::DBEngine.CommitTrans-->
1480    <element type="method">
1481        <source id="DAO.DBEngine.CommitTrans">
1482            <context kind="class">DBEngine</context>
1483            <name>CommitTrans</name>
1484            <type>void</type>
1485            <parameter-list>
1486                <parameter optional="true">
1487                    <type>Integer</type>
1488                    <name>Option</name>
1489                </parameter>
1490            </parameter-list>
1491        </source>
1492    </element>
1493    <!--method::DBEngine.CompactDatabase-->
1494    <element type="method">
1495        <source id="DAO.DBEngine.CompactDatabase">
1496            <context kind="class">DBEngine</context>
1497            <name>CompactDatabase</name>
1498            <type>void</type>
1499            <parameter-list>
1500                <parameter>
1501                    <type>String</type>
1502                    <name>SrcName</name>
1503                </parameter>
1504                <parameter>
1505                    <type>String</type>
1506                    <name>DstName</name>
1507                </parameter>
1508                <parameter optional="true">
1509                    <type>Variant</type>
1510                    <name>DstLocale</name>
1511                </parameter>
1512                <parameter optional="true">
1513                    <type>Variant</type>
1514                    <name>Options</name>
1515                </parameter>
1516                <parameter optional="true">
1517                    <type>Variant</type>
1518                    <name>SrcLocale</name>
1519                </parameter>
1520            </parameter-list>
1521        </source>
1522    </element>
1523    <!--method::DBEngine.CreateDatabase-->
1524    <element type="method">
1525        <source id="DAO.DBEngine.CreateDatabase">
1526            <context kind="class">DBEngine</context>
1527            <name>CreateDatabase</name>
1528            <type>Database</type>
1529            <parameter-list>
1530                <parameter>
1531                    <type>String</type>
1532                    <name>Name</name>
1533                </parameter>
1534                <parameter>
1535                    <type>String</type>
1536                    <name>Locale</name>
1537                </parameter>
1538                <parameter optional="true">
1539                    <type>Variant</type>
1540                    <name>Option</name>
1541                </parameter>
1542            </parameter-list>
1543        </source>
1544    </element>
1545    <!--method::DBEngine.CreateWorkspace-->
1546    <element type="method">
1547        <source id="DAO.DBEngine.CreateWorkspace">
1548            <context kind="class">DBEngine</context>
1549            <name>CreateWorkspace</name>
1550            <type>Workspace</type>
1551            <parameter-list>
1552                <parameter>
1553                    <type>String</type>
1554                    <name>Name</name>
1555                </parameter>
1556                <parameter>
1557                    <type>String</type>
1558                    <name>UserName</name>
1559                </parameter>
1560                <parameter>
1561                    <type>String</type>
1562                    <name>Password</name>
1563                </parameter>
1564                <parameter optional="true">
1565                    <type>Variant</type>
1566                    <name>UseType</name>
1567                </parameter>
1568            </parameter-list>
1569        </source>
1570    </element>
1571    <!--property::DBEngine.DefaultType-->
1572    <element type="property">
1573        <source id="DAO.DBEngine.DefaultType">
1574            <context kind="class">DBEngine</context>
1575            <name>DefaultType</name>
1576            <type>Integer</type>
1577        </source>
1578    </element>
1579    <!--property::DBEngine.Errors {ReadOnly}-->
1580    <element type="property">
1581        <source id="DAO.DBEngine.Errors">
1582            <context kind="class">DBEngine</context>
1583            <name>Errors</name>
1584            <type>Errors</type>
1585        </source>
1586    </element>
1587    <!--method::DBEngine.FreeLocks-->
1588    <element type="method">
1589        <source id="DAO.DBEngine.FreeLocks">
1590            <context kind="class">DBEngine</context>
1591            <name>FreeLocks</name>
1592            <type>void</type>
1593        </source>
1594    </element>
1595    <!--method::DBEngine.Idle-->
1596    <element type="method">
1597        <source id="DAO.DBEngine.Idle">
1598            <context kind="class">DBEngine</context>
1599            <name>Idle</name>
1600            <type>void</type>
1601            <parameter-list>
1602                <parameter optional="true">
1603                    <type>Variant</type>
1604                    <name>Action</name>
1605                </parameter>
1606            </parameter-list>
1607        </source>
1608    </element>
1609    <!--property::DBEngine.IniPath-->
1610    <element type="property">
1611        <source id="DAO.DBEngine.IniPath">
1612            <context kind="class">DBEngine</context>
1613            <name>IniPath</name>
1614            <type>String</type>
1615        </source>
1616    </element>
1617    <!--method::DBEngine.ISAMStats-->
1618    <element type="method">
1619        <source id="DAO.DBEngine.ISAMStats">
1620            <context kind="class">DBEngine</context>
1621            <name>ISAMStats</name>
1622            <type>Integer</type>
1623            <parameter-list>
1624                <parameter>
1625                    <type>Integer</type>
1626                    <name>StatNum</name>
1627                </parameter>
1628                <parameter optional="true">
1629                    <type>Variant</type>
1630                    <name>Reset</name>
1631                </parameter>
1632            </parameter-list>
1633        </source>
1634    </element>
1635    <!--property::DBEngine.LoginTimeout-->
1636    <element type="property">
1637        <source id="DAO.DBEngine.LoginTimeout">
1638            <context kind="class">DBEngine</context>
1639            <name>LoginTimeout</name>
1640            <type>short</type>
1641        </source>
1642    </element>
1643    <!--method::DBEngine.OpenConnection-->
1644    <element type="method">
1645        <source id="DAO.DBEngine.OpenConnection">
1646            <context kind="class">DBEngine</context>
1647            <name>OpenConnection</name>
1648            <type>Connection</type>
1649            <parameter-list>
1650                <parameter>
1651                    <type>String</type>
1652                    <name>Name</name>
1653                </parameter>
1654                <parameter optional="true">
1655                    <type>Variant</type>
1656                    <name>Options</name>
1657                </parameter>
1658                <parameter optional="true">
1659                    <type>Variant</type>
1660                    <name>ReadOnly</name>
1661                </parameter>
1662                <parameter optional="true">
1663                    <type>Variant</type>
1664                    <name>Connect</name>
1665                </parameter>
1666            </parameter-list>
1667        </source>
1668    </element>
1669    <!--method::DBEngine.OpenDatabase-->
1670    <element type="method">
1671        <source id="DAO.DBEngine.OpenDatabase">
1672            <context kind="class">DBEngine</context>
1673            <name>OpenDatabase</name>
1674            <type>Database</type>
1675            <parameter-list>
1676                <parameter>
1677                    <type>String</type>
1678                    <name>Name</name>
1679                </parameter>
1680                <parameter optional="true">
1681                    <type>Variant</type>
1682                    <name>Options</name>
1683                </parameter>
1684                <parameter optional="true">
1685                    <type>Variant</type>
1686                    <name>ReadOnly</name>
1687                </parameter>
1688                <parameter optional="true">
1689                    <type>Variant</type>
1690                    <name>Connect</name>
1691                </parameter>
1692            </parameter-list>
1693        </source>
1694    </element>
1695    <!--property::DBEngine.Properties {ReadOnly}-->
1696    <element type="property">
1697        <source id="DAO.DBEngine.Properties">
1698            <context kind="class">DBEngine</context>
1699            <name>Properties</name>
1700            <type>Properties</type>
1701        </source>
1702    </element>
1703    <!--method::DBEngine.RegisterDatabase-->
1704    <element type="method">
1705        <source id="DAO.DBEngine.RegisterDatabase">
1706            <context kind="class">DBEngine</context>
1707            <name>RegisterDatabase</name>
1708            <type>void</type>
1709            <parameter-list>
1710                <parameter>
1711                    <type>String</type>
1712                    <name>Dsn</name>
1713                </parameter>
1714                <parameter>
1715                    <type>String</type>
1716                    <name>Driver</name>
1717                </parameter>
1718                <parameter>
1719                    <type>boolean</type>
1720                    <name>Silent</name>
1721                </parameter>
1722                <parameter>
1723                    <type>String</type>
1724                    <name>Attributes</name>
1725                </parameter>
1726            </parameter-list>
1727        </source>
1728    </element>
1729    <!--method::DBEngine.RepairDatabase-->
1730    <element type="method">
1731        <source id="DAO.DBEngine.RepairDatabase">
1732            <context kind="class">DBEngine</context>
1733            <name>RepairDatabase</name>
1734            <type>void</type>
1735            <parameter-list>
1736                <parameter>
1737                    <type>String</type>
1738                    <name>Name</name>
1739                </parameter>
1740            </parameter-list>
1741        </source>
1742    </element>
1743    <!--method::DBEngine.Rollback-->
1744    <element type="method">
1745        <source id="DAO.DBEngine.Rollback">
1746            <context kind="class">DBEngine</context>
1747            <name>Rollback</name>
1748            <type>void</type>
1749        </source>
1750    </element>
1751    <!--method::DBEngine.SetDataAccessOption-->
1752    <element type="method">
1753        <source id="DAO.DBEngine.SetDataAccessOption">
1754            <context kind="class">DBEngine</context>
1755            <name>SetDataAccessOption</name>
1756            <type>void</type>
1757            <parameter-list>
1758                <parameter>
1759                    <type>short</type>
1760                    <name>Option</name>
1761                </parameter>
1762                <parameter>
1763                    <type>Variant</type>
1764                    <name>Value</name>
1765                </parameter>
1766            </parameter-list>
1767        </source>
1768    </element>
1769    <!--method::DBEngine.SetDefaultWorkspace-->
1770    <element type="method">
1771        <source id="DAO.DBEngine.SetDefaultWorkspace">
1772            <context kind="class">DBEngine</context>
1773            <name>SetDefaultWorkspace</name>
1774            <type>void</type>
1775            <parameter-list>
1776                <parameter>
1777                    <type>String</type>
1778                    <name>Name</name>
1779                </parameter>
1780                <parameter>
1781                    <type>String</type>
1782                    <name>Password</name>
1783                </parameter>
1784            </parameter-list>
1785        </source>
1786    </element>
1787    <!--method::DBEngine.SetOption-->
1788    <element type="method">
1789        <source id="DAO.DBEngine.SetOption">
1790            <context kind="class">DBEngine</context>
1791            <name>SetOption</name>
1792            <type>void</type>
1793            <parameter-list>
1794                <parameter>
1795                    <type>Integer</type>
1796                    <name>Option</name>
1797                </parameter>
1798                <parameter>
1799                    <type>Variant</type>
1800                    <name>Value</name>
1801                </parameter>
1802            </parameter-list>
1803        </source>
1804    </element>
1805    <!--property::DBEngine.SystemDB-->
1806    <element type="property">
1807        <source id="DAO.DBEngine.SystemDB">
1808            <context kind="class">DBEngine</context>
1809            <name>SystemDB</name>
1810            <type>String</type>
1811        </source>
1812    </element>
1813    <!--property::DBEngine.Version {ReadOnly}-->
1814    <element type="property">
1815        <source id="DAO.DBEngine.Version">
1816            <context kind="class">DBEngine</context>
1817            <name>Version</name>
1818            <type>String</type>
1819        </source>
1820    </element>
1821    <!--property::DBEngine.Workspaces {Default} {ReadOnly}-->
1822    <element type="property">
1823        <source id="DAO.DBEngine.Workspaces">
1824            <context kind="class">DBEngine</context>
1825            <name default="true">Workspaces</name>
1826            <type>Workspaces</type>
1827        </source>
1828    </element>
1829    <!--property::dbLangArabic-->
1830    <element type="property">
1831        <source id="DAO.dbLangArabic">
1832            <name>dbLangArabic</name>
1833            <type>String</type>
1834        </source>
1835        <destination designation="identity" />
1836    </element>
1837    <!--property::dbLangChineseSimplified-->
1838    <element type="property">
1839        <source id="DAO.dbLangChineseSimplified">
1840            <name>dbLangChineseSimplified</name>
1841            <type>String</type>
1842        </source>
1843        <destination designation="identity" />
1844    </element>
1845    <!--property::dbLangChineseTraditional-->
1846    <element type="property">
1847        <source id="DAO.dbLangChineseTraditional">
1848            <name>dbLangChineseTraditional</name>
1849            <type>String</type>
1850        </source>
1851        <destination designation="identity" />
1852    </element>
1853    <!--property::dbLangCyrillic-->
1854    <element type="property">
1855        <source id="DAO.dbLangCyrillic">
1856            <name>dbLangCyrillic</name>
1857            <type>String</type>
1858        </source>
1859        <destination designation="identity" />
1860    </element>
1861    <!--property::dbLangCzech-->
1862    <element type="property">
1863        <source id="DAO.dbLangCzech">
1864            <name>dbLangCzech</name>
1865            <type>String</type>
1866        </source>
1867        <destination designation="identity" />
1868    </element>
1869    <!--property::dbLangDutch-->
1870    <element type="property">
1871        <source id="DAO.dbLangDutch">
1872            <name>dbLangDutch</name>
1873            <type>String</type>
1874        </source>
1875        <destination designation="identity" />
1876    </element>
1877    <!--property::dbLangGeneral-->
1878    <element type="property">
1879        <source id="DAO.dbLangGeneral">
1880            <name>dbLangGeneral</name>
1881            <type>String</type>
1882        </source>
1883        <destination designation="identity" />
1884    </element>
1885    <!--property::dbLangGreek-->
1886    <element type="property">
1887        <source id="DAO.dbLangGreek">
1888            <name>dbLangGreek</name>
1889            <type>String</type>
1890        </source>
1891        <destination designation="identity" />
1892    </element>
1893    <!--property::dbLangHebrew-->
1894    <element type="property">
1895        <source id="DAO.dbLangHebrew">
1896            <name>dbLangHebrew</name>
1897            <type>String</type>
1898        </source>
1899        <destination designation="identity" />
1900    </element>
1901    <!--property::dbLangHungarian-->
1902    <element type="property">
1903        <source id="DAO.dbLangHungarian">
1904            <name>dbLangHungarian</name>
1905            <type>String</type>
1906        </source>
1907        <destination designation="identity" />
1908    </element>
1909    <!--property::dbLangIcelandic-->
1910    <element type="property">
1911        <source id="DAO.dbLangIcelandic">
1912            <name>dbLangIcelandic</name>
1913            <type>String</type>
1914        </source>
1915        <destination designation="identity" />
1916    </element>
1917    <!--property::dbLangJapanese-->
1918    <element type="property">
1919        <source id="DAO.dbLangJapanese">
1920            <name>dbLangJapanese</name>
1921            <type>String</type>
1922        </source>
1923        <destination designation="identity" />
1924    </element>
1925    <!--property::dbLangKorean-->
1926    <element type="property">
1927        <source id="DAO.dbLangKorean">
1928            <name>dbLangKorean</name>
1929            <type>String</type>
1930        </source>
1931        <destination designation="identity" />
1932    </element>
1933    <!--property::dbLangNordic-->
1934    <element type="property">
1935        <source id="DAO.dbLangNordic">
1936            <name>dbLangNordic</name>
1937            <type>String</type>
1938        </source>
1939        <destination designation="identity" />
1940    </element>
1941    <!--property::dbLangNorwDan-->
1942    <element type="property">
1943        <source id="DAO.dbLangNorwDan">
1944            <name>dbLangNorwDan</name>
1945            <type>String</type>
1946        </source>
1947        <destination designation="identity" />
1948    </element>
1949    <!--property::dbLangPolish-->
1950    <element type="property">
1951        <source id="DAO.dbLangPolish">
1952            <name>dbLangPolish</name>
1953            <type>String</type>
1954        </source>
1955        <destination designation="identity" />
1956    </element>
1957    <!--property::dbLangSlovenian-->
1958    <element type="property">
1959        <source id="DAO.dbLangSlovenian">
1960            <name>dbLangSlovenian</name>
1961            <type>String</type>
1962        </source>
1963        <destination designation="identity" />
1964    </element>
1965    <!--property::dbLangSpanish-->
1966    <element type="property">
1967        <source id="DAO.dbLangSpanish">
1968            <name>dbLangSpanish</name>
1969            <type>String</type>
1970        </source>
1971        <destination designation="identity" />
1972    </element>
1973    <!--property::dbLangSwedFin-->
1974    <element type="property">
1975        <source id="DAO.dbLangSwedFin">
1976            <name>dbLangSwedFin</name>
1977            <type>String</type>
1978        </source>
1979        <destination designation="identity" />
1980    </element>
1981    <!--property::dbLangThai-->
1982    <element type="property">
1983        <source id="DAO.dbLangThai">
1984            <name>dbLangThai</name>
1985            <type>String</type>
1986        </source>
1987        <destination designation="identity" />
1988    </element>
1989    <!--property::dbLangTurkish-->
1990    <element type="property">
1991        <source id="DAO.dbLangTurkish">
1992            <name>dbLangTurkish</name>
1993            <type>String</type>
1994        </source>
1995        <destination designation="identity" />
1996    </element>
1997    <!--Class::Document-->
1998    <element type="class">
1999        <source id="DAO.Document">
2000            <name>Document</name>
2001        </source>
2002        <destination designation="identity" />
2003    </element>
2004    <!--property::Document.AllPermissions {ReadOnly}-->
2005    <element type="property">
2006        <source id="DAO.Document.AllPermissions">
2007            <context kind="class">Document</context>
2008            <name>AllPermissions</name>
2009            <type>Integer</type>
2010        </source>
2011    </element>
2012    <!--property::Document.Container {ReadOnly}-->
2013    <element type="property">
2014        <source id="DAO.Document.Container">
2015            <context kind="class">Document</context>
2016            <name>Container</name>
2017            <type>String</type>
2018        </source>
2019    </element>
2020    <!--method::Document.CreateProperty-->
2021    <element type="method">
2022        <source id="DAO.Document.CreateProperty">
2023            <context kind="class">Document</context>
2024            <name>CreateProperty</name>
2025            <type>Property</type>
2026            <parameter-list>
2027                <parameter optional="true">
2028                    <type>Variant</type>
2029                    <name>Name</name>
2030                </parameter>
2031                <parameter optional="true">
2032                    <type>Variant</type>
2033                    <name>Type</name>
2034                </parameter>
2035                <parameter optional="true">
2036                    <type>Variant</type>
2037                    <name>Value</name>
2038                </parameter>
2039                <parameter optional="true">
2040                    <type>Variant</type>
2041                    <name>DDL</name>
2042                </parameter>
2043            </parameter-list>
2044        </source>
2045    </element>
2046    <!--property::Document.DateCreated {ReadOnly}-->
2047    <element type="property">
2048        <source id="DAO.Document.DateCreated">
2049            <context kind="class">Document</context>
2050            <name>DateCreated</name>
2051            <type>Variant</type>
2052        </source>
2053    </element>
2054    <!--property::Document.LastUpdated {ReadOnly}-->
2055    <element type="property">
2056        <source id="DAO.Document.LastUpdated">
2057            <context kind="class">Document</context>
2058            <name>LastUpdated</name>
2059            <type>Variant</type>
2060        </source>
2061    </element>
2062    <!--property::Document.Name {ReadOnly}-->
2063    <element type="property">
2064        <source id="DAO.Document.Name">
2065            <context kind="class">Document</context>
2066            <name>Name</name>
2067            <type>String</type>
2068        </source>
2069    </element>
2070    <!--property::Document.Owner-->
2071    <element type="property">
2072        <source id="DAO.Document.Owner">
2073            <context kind="class">Document</context>
2074            <name>Owner</name>
2075            <type>String</type>
2076        </source>
2077    </element>
2078    <!--property::Document.Permissions-->
2079    <element type="property">
2080        <source id="DAO.Document.Permissions">
2081            <context kind="class">Document</context>
2082            <name>Permissions</name>
2083            <type>Integer</type>
2084        </source>
2085    </element>
2086    <!--property::Document.Properties {ReadOnly}-->
2087    <element type="property">
2088        <source id="DAO.Document.Properties">
2089            <context kind="class">Document</context>
2090            <name>Properties</name>
2091            <type>Properties</type>
2092        </source>
2093    </element>
2094    <!--property::Document.UserName-->
2095    <element type="property">
2096        <source id="DAO.Document.UserName">
2097            <context kind="class">Document</context>
2098            <name>UserName</name>
2099            <type>String</type>
2100        </source>
2101    </element>
2102    <!--Class::Documents-->
2103    <element type="class">
2104        <source id="DAO.Documents">
2105            <name>Documents</name>
2106        </source>
2107        <destination designation="identity" />
2108    </element>
2109    <!--property::Documents.Count {ReadOnly}-->
2110    <element type="property">
2111        <source id="DAO.Documents.Count">
2112            <context kind="class">Documents</context>
2113            <name>Count</name>
2114            <type>short</type>
2115        </source>
2116    </element>
2117    <!--property::Documents.Item {Default} {ReadOnly}-->
2118    <element type="property">
2119        <source id="DAO.Documents.Item">
2120            <context kind="class">Documents</context>
2121            <name default="true">Item</name>
2122            <type>Document</type>
2123            <parameter-list>
2124                <parameter>
2125                    <type>Variant</type>
2126                    <name>Item</name>
2127                </parameter>
2128            </parameter-list>
2129        </source>
2130    </element>
2131    <!--method::Documents.Refresh-->
2132    <element type="method">
2133        <source id="DAO.Documents.Refresh">
2134            <context kind="class">Documents</context>
2135            <name>Refresh</name>
2136            <type>void</type>
2137        </source>
2138    </element>
2139    <!--enum::DriverPromptEnum  {Enumeration}-->
2140    <element type="enumeration">
2141        <source id="DAO.DriverPromptEnum">
2142            <name>DriverPromptEnum</name>
2143        </source>
2144        <destination designation="identity" />
2145    </element>
2146    <!--enum::dbDriverComplete {Constant}-->
2147    <element type="constant">
2148        <source id="DAO.DriverPromptEnum.dbDriverComplete">
2149            <context kind="enumeration">DriverPromptEnum</context>
2150            <name>dbDriverComplete</name>
2151            <value>0</value>
2152        </source>
2153        <destination designation="identity" />
2154    </element>
2155    <!--enum::dbDriverCompleteRequired {Constant}-->
2156    <element type="constant">
2157        <source id="DAO.DriverPromptEnum.dbDriverCompleteRequired">
2158            <context kind="enumeration">DriverPromptEnum</context>
2159            <name>dbDriverCompleteRequired</name>
2160            <value>3</value>
2161        </source>
2162        <destination designation="identity" />
2163    </element>
2164    <!--enum::dbDriverNoPrompt {Constant}-->
2165    <element type="constant">
2166        <source id="DAO.DriverPromptEnum.dbDriverNoPrompt">
2167            <context kind="enumeration">DriverPromptEnum</context>
2168            <name>dbDriverNoPrompt</name>
2169            <value>1</value>
2170        </source>
2171        <destination designation="identity" />
2172    </element>
2173    <!--enum::dbDriverPrompt {Constant}-->
2174    <element type="constant">
2175        <source id="DAO.DriverPromptEnum.dbDriverPrompt">
2176            <context kind="enumeration">DriverPromptEnum</context>
2177            <name>dbDriverPrompt</name>
2178            <value>2</value>
2179        </source>
2180        <destination designation="identity" />
2181    </element>
2182    <!--enum::EditModeEnum  {Enumeration}-->
2183    <element type="enumeration">
2184        <source id="DAO.EditModeEnum">
2185            <name>EditModeEnum</name>
2186        </source>
2187        <destination designation="identity" />
2188    </element>
2189    <!--enum::dbEditAdd {Constant}-->
2190    <element type="constant">
2191        <source id="DAO.EditModeEnum.dbEditAdd">
2192            <context kind="enumeration">EditModeEnum</context>
2193            <name>dbEditAdd</name>
2194            <value>2</value>
2195        </source>
2196        <destination designation="identity" />
2197    </element>
2198    <!--enum::dbEditInProgress {Constant}-->
2199    <element type="constant">
2200        <source id="DAO.EditModeEnum.dbEditInProgress">
2201            <context kind="enumeration">EditModeEnum</context>
2202            <name>dbEditInProgress</name>
2203            <value>1</value>
2204        </source>
2205        <destination designation="identity" />
2206    </element>
2207    <!--enum::dbEditNone {Constant}-->
2208    <element type="constant">
2209        <source id="DAO.EditModeEnum.dbEditNone">
2210            <context kind="enumeration">EditModeEnum</context>
2211            <name>dbEditNone</name>
2212            <value>0</value>
2213        </source>
2214        <destination designation="identity" />
2215    </element>
2216    <!--Class::Error-->
2217    <element type="class">
2218        <source id="DAO.Error">
2219            <name>Error</name>
2220        </source>
2221        <destination designation="identity" />
2222    </element>
2223    <!--property::Error.Description {Default} {ReadOnly}-->
2224    <element type="property">
2225        <source id="DAO.Error.Description">
2226            <context kind="class">Error</context>
2227            <name default="true">Description</name>
2228            <type>String</type>
2229        </source>
2230    </element>
2231    <!--property::Error.HelpContext {ReadOnly}-->
2232    <element type="property">
2233        <source id="DAO.Error.HelpContext">
2234            <context kind="class">Error</context>
2235            <name>HelpContext</name>
2236            <type>Integer</type>
2237        </source>
2238    </element>
2239    <!--property::Error.HelpFile {ReadOnly}-->
2240    <element type="property">
2241        <source id="DAO.Error.HelpFile">
2242            <context kind="class">Error</context>
2243            <name>HelpFile</name>
2244            <type>String</type>
2245        </source>
2246    </element>
2247    <!--property::Error.Number {ReadOnly}-->
2248    <element type="property">
2249        <source id="DAO.Error.Number">
2250            <context kind="class">Error</context>
2251            <name>Number</name>
2252            <type>Integer</type>
2253        </source>
2254    </element>
2255    <!--property::Error.Source {ReadOnly}-->
2256    <element type="property">
2257        <source id="DAO.Error.Source">
2258            <context kind="class">Error</context>
2259            <name>Source</name>
2260            <type>String</type>
2261        </source>
2262    </element>
2263    <!--Class::Errors-->
2264    <element type="class">
2265        <source id="DAO.Errors">
2266            <name>Errors</name>
2267        </source>
2268        <destination designation="identity" />
2269    </element>
2270    <!--property::Errors.Count {ReadOnly}-->
2271    <element type="property">
2272        <source id="DAO.Errors.Count">
2273            <context kind="class">Errors</context>
2274            <name>Count</name>
2275            <type>short</type>
2276        </source>
2277    </element>
2278    <!--property::Errors.Item {Default} {ReadOnly}-->
2279    <element type="property">
2280        <source id="DAO.Errors.Item">
2281            <context kind="class">Errors</context>
2282            <name default="true">Item</name>
2283            <type>Error</type>
2284            <parameter-list>
2285                <parameter>
2286                    <type>Variant</type>
2287                    <name>Item</name>
2288                </parameter>
2289            </parameter-list>
2290        </source>
2291    </element>
2292    <!--method::Errors.Refresh-->
2293    <element type="method">
2294        <source id="DAO.Errors.Refresh">
2295            <context kind="class">Errors</context>
2296            <name>Refresh</name>
2297            <type>void</type>
2298        </source>
2299    </element>
2300    <!--Class::Field-->
2301    <element type="class">
2302        <source id="DAO.Field">
2303            <name>Field</name>
2304        </source>
2305        <destination designation="identity" />
2306    </element>
2307    <!--property::Field.AllowZeroLength-->
2308    <element type="property">
2309        <source id="DAO.Field.AllowZeroLength">
2310            <context kind="class">Field</context>
2311            <name>AllowZeroLength</name>
2312            <type>boolean</type>
2313        </source>
2314    </element>
2315    <!--method::Field.AppendChunk-->
2316    <element type="method">
2317        <source id="DAO.Field.AppendChunk">
2318            <context kind="class">Field</context>
2319            <name>AppendChunk</name>
2320            <type>void</type>
2321            <parameter-list>
2322                <parameter>
2323                    <type>Variant</type>
2324                    <name>Val</name>
2325                </parameter>
2326            </parameter-list>
2327        </source>
2328    </element>
2329    <!--property::Field.Attributes-->
2330    <element type="property">
2331        <source id="DAO.Field.Attributes">
2332            <context kind="class">Field</context>
2333            <name>Attributes</name>
2334            <type>Integer</type>
2335        </source>
2336    </element>
2337    <!--property::Field.CollatingOrder {ReadOnly}-->
2338    <element type="property">
2339        <source id="DAO.Field.CollatingOrder">
2340            <context kind="class">Field</context>
2341            <name>CollatingOrder</name>
2342            <type>Integer</type>
2343        </source>
2344    </element>
2345    <!--property::Field.CollectionIndex {ReadOnly}-->
2346    <element type="property">
2347        <source id="DAO.Field.CollectionIndex">
2348            <context kind="class">Field</context>
2349            <name>CollectionIndex</name>
2350            <type>short</type>
2351        </source>
2352    </element>
2353    <!--method::Field.CreateProperty-->
2354    <element type="method">
2355        <source id="DAO.Field.CreateProperty">
2356            <context kind="class">Field</context>
2357            <name>CreateProperty</name>
2358            <type>Property</type>
2359            <parameter-list>
2360                <parameter optional="true">
2361                    <type>Variant</type>
2362                    <name>Name</name>
2363                </parameter>
2364                <parameter optional="true">
2365                    <type>Variant</type>
2366                    <name>Type</name>
2367                </parameter>
2368                <parameter optional="true">
2369                    <type>Variant</type>
2370                    <name>Value</name>
2371                </parameter>
2372                <parameter optional="true">
2373                    <type>Variant</type>
2374                    <name>DDL</name>
2375                </parameter>
2376            </parameter-list>
2377        </source>
2378    </element>
2379    <!--property::Field.DataUpdatable {ReadOnly}-->
2380    <element type="property">
2381        <source id="DAO.Field.DataUpdatable">
2382            <context kind="class">Field</context>
2383            <name>DataUpdatable</name>
2384            <type>boolean</type>
2385        </source>
2386    </element>
2387    <!--property::Field.DefaultValue-->
2388    <element type="property">
2389        <source id="DAO.Field.DefaultValue">
2390            <context kind="class">Field</context>
2391            <name>DefaultValue</name>
2392            <type>Variant</type>
2393        </source>
2394    </element>
2395    <!--property::Field.FieldSize {ReadOnly}-->
2396    <element type="property">
2397        <source id="DAO.Field.FieldSize">
2398            <context kind="class">Field</context>
2399            <name>FieldSize</name>
2400            <type>Integer</type>
2401        </source>
2402    </element>
2403    <!--property::Field.ForeignName-->
2404    <element type="property">
2405        <source id="DAO.Field.ForeignName">
2406            <context kind="class">Field</context>
2407            <name>ForeignName</name>
2408            <type>String</type>
2409        </source>
2410    </element>
2411    <!--method::Field.GetChunk-->
2412    <element type="method">
2413        <source id="DAO.Field.GetChunk">
2414            <context kind="class">Field</context>
2415            <name>GetChunk</name>
2416            <type>Variant</type>
2417            <parameter-list>
2418                <parameter>
2419                    <type>Integer</type>
2420                    <name>Offset</name>
2421                </parameter>
2422                <parameter>
2423                    <type>Integer</type>
2424                    <name>Bytes</name>
2425                </parameter>
2426            </parameter-list>
2427        </source>
2428    </element>
2429    <!--property::Field.Name-->
2430    <element type="property">
2431        <source id="DAO.Field.Name">
2432            <context kind="class">Field</context>
2433            <name>Name</name>
2434            <type>String</type>
2435        </source>
2436    </element>
2437    <!--property::Field.OrdinalPosition-->
2438    <element type="property">
2439        <source id="DAO.Field.OrdinalPosition">
2440            <context kind="class">Field</context>
2441            <name>OrdinalPosition</name>
2442            <type>short</type>
2443        </source>
2444    </element>
2445    <!--property::Field.OriginalValue {ReadOnly}-->
2446    <element type="property">
2447        <source id="DAO.Field.OriginalValue">
2448            <context kind="class">Field</context>
2449            <name>OriginalValue</name>
2450            <type>Variant</type>
2451        </source>
2452    </element>
2453    <!--property::Field.Properties {ReadOnly}-->
2454    <element type="property">
2455        <source id="DAO.Field.Properties">
2456            <context kind="class">Field</context>
2457            <name>Properties</name>
2458            <type>Properties</type>
2459        </source>
2460    </element>
2461    <!--property::Field.Required-->
2462    <element type="property">
2463        <source id="DAO.Field.Required">
2464            <context kind="class">Field</context>
2465            <name>Required</name>
2466            <type>boolean</type>
2467        </source>
2468    </element>
2469    <!--property::Field.Size-->
2470    <element type="property">
2471        <source id="DAO.Field.Size">
2472            <context kind="class">Field</context>
2473            <name>Size</name>
2474            <type>Integer</type>
2475        </source>
2476    </element>
2477    <!--property::Field.SourceField {ReadOnly}-->
2478    <element type="property">
2479        <source id="DAO.Field.SourceField">
2480            <context kind="class">Field</context>
2481            <name>SourceField</name>
2482            <type>String</type>
2483        </source>
2484    </element>
2485    <!--property::Field.SourceTable {ReadOnly}-->
2486    <element type="property">
2487        <source id="DAO.Field.SourceTable">
2488            <context kind="class">Field</context>
2489            <name>SourceTable</name>
2490            <type>String</type>
2491        </source>
2492    </element>
2493    <!--property::Field.Type-->
2494    <element type="property">
2495        <source id="DAO.Field.Type">
2496            <context kind="class">Field</context>
2497            <name>Type</name>
2498            <type>short</type>
2499        </source>
2500    </element>
2501    <!--property::Field.ValidateOnSet-->
2502    <element type="property">
2503        <source id="DAO.Field.ValidateOnSet">
2504            <context kind="class">Field</context>
2505            <name>ValidateOnSet</name>
2506            <type>boolean</type>
2507        </source>
2508    </element>
2509    <!--property::Field.ValidationRule-->
2510    <element type="property">
2511        <source id="DAO.Field.ValidationRule">
2512            <context kind="class">Field</context>
2513            <name>ValidationRule</name>
2514            <type>String</type>
2515        </source>
2516    </element>
2517    <!--property::Field.ValidationText-->
2518    <element type="property">
2519        <source id="DAO.Field.ValidationText">
2520            <context kind="class">Field</context>
2521            <name>ValidationText</name>
2522            <type>String</type>
2523        </source>
2524    </element>
2525    <!--property::Field.Value {Default}-->
2526    <element type="property">
2527        <source id="DAO.Field.Value">
2528            <context kind="class">Field</context>
2529            <name default="true">Value</name>
2530            <type>Variant</type>
2531        </source>
2532    </element>
2533    <!--property::Field.VisibleValue {ReadOnly}-->
2534    <element type="property">
2535        <source id="DAO.Field.VisibleValue">
2536            <context kind="class">Field</context>
2537            <name>VisibleValue</name>
2538            <type>Variant</type>
2539        </source>
2540    </element>
2541    <!--enum::FieldAttributeEnum  {Enumeration}-->
2542    <element type="enumeration">
2543        <source id="DAO.FieldAttributeEnum">
2544            <name>FieldAttributeEnum</name>
2545        </source>
2546        <destination designation="identity" />
2547    </element>
2548    <!--enum::dbAutoIncrField {Constant}-->
2549    <element type="constant">
2550        <source id="DAO.FieldAttributeEnum.dbAutoIncrField">
2551            <context kind="enumeration">FieldAttributeEnum</context>
2552            <name>dbAutoIncrField</name>
2553            <value>16</value>
2554        </source>
2555        <destination designation="identity" />
2556    </element>
2557    <!--enum::dbDescending {Constant}-->
2558    <element type="constant">
2559        <source id="DAO.FieldAttributeEnum.dbDescending">
2560            <context kind="enumeration">FieldAttributeEnum</context>
2561            <name>dbDescending</name>
2562            <value>1</value>
2563        </source>
2564        <destination designation="identity" />
2565    </element>
2566    <!--enum::dbFixedField {Constant}-->
2567    <element type="constant">
2568        <source id="DAO.FieldAttributeEnum.dbFixedField">
2569            <context kind="enumeration">FieldAttributeEnum</context>
2570            <name>dbFixedField</name>
2571            <value>1</value>
2572        </source>
2573        <destination designation="identity" />
2574    </element>
2575    <!--enum::dbHyperlinkField {Constant}-->
2576    <element type="constant">
2577        <source id="DAO.FieldAttributeEnum.dbHyperlinkField">
2578            <context kind="enumeration">FieldAttributeEnum</context>
2579            <name>dbHyperlinkField</name>
2580            <value>32768</value>
2581        </source>
2582        <destination designation="identity" />
2583    </element>
2584    <!--enum::dbSystemField {Constant}-->
2585    <element type="constant">
2586        <source id="DAO.FieldAttributeEnum.dbSystemField">
2587            <context kind="enumeration">FieldAttributeEnum</context>
2588            <name>dbSystemField</name>
2589            <value>8192</value>
2590        </source>
2591        <destination designation="identity" />
2592    </element>
2593    <!--enum::dbUpdatableField {Constant}-->
2594    <element type="constant">
2595        <source id="DAO.FieldAttributeEnum.dbUpdatableField">
2596            <context kind="enumeration">FieldAttributeEnum</context>
2597            <name>dbUpdatableField</name>
2598            <value>32</value>
2599        </source>
2600        <destination designation="identity" />
2601    </element>
2602    <!--enum::dbVariableField {Constant}-->
2603    <element type="constant">
2604        <source id="DAO.FieldAttributeEnum.dbVariableField">
2605            <context kind="enumeration">FieldAttributeEnum</context>
2606            <name>dbVariableField</name>
2607            <value>2</value>
2608        </source>
2609        <destination designation="identity" />
2610    </element>
2611    <!--Class::Fields-->
2612    <element type="class">
2613        <source id="DAO.Fields">
2614            <name>Fields</name>
2615        </source>
2616        <destination designation="identity" />
2617    </element>
2618    <!--method::Fields.Append-->
2619    <element type="method">
2620        <source id="DAO.Fields.Append">
2621            <context kind="class">Fields</context>
2622            <name>Append</name>
2623            <type>void</type>
2624            <parameter-list>
2625                <parameter>
2626                    <type>Object</type>
2627                    <name>Object</name>
2628                </parameter>
2629            </parameter-list>
2630        </source>
2631    </element>
2632    <!--property::Fields.Count {ReadOnly}-->
2633    <element type="property">
2634        <source id="DAO.Fields.Count">
2635            <context kind="class">Fields</context>
2636            <name>Count</name>
2637            <type>short</type>
2638        </source>
2639    </element>
2640    <!--method::Fields.Delete-->
2641    <element type="method">
2642        <source id="DAO.Fields.Delete">
2643            <context kind="class">Fields</context>
2644            <name>Delete</name>
2645            <type>void</type>
2646            <parameter-list>
2647                <parameter>
2648                    <type>String</type>
2649                    <name>Name</name>
2650                </parameter>
2651            </parameter-list>
2652        </source>
2653    </element>
2654    <!--property::Fields.Item {Default} {ReadOnly}-->
2655    <element type="property">
2656        <source id="DAO.Fields.Item">
2657            <context kind="class">Fields</context>
2658            <name default="true">Item</name>
2659            <type>Field</type>
2660            <parameter-list>
2661                <parameter>
2662                    <type>Variant</type>
2663                    <name>Item</name>
2664                </parameter>
2665            </parameter-list>
2666        </source>
2667    </element>
2668    <!--method::Fields.Refresh-->
2669    <element type="method">
2670        <source id="DAO.Fields.Refresh">
2671            <context kind="class">Fields</context>
2672            <name>Refresh</name>
2673            <type>void</type>
2674        </source>
2675    </element>
2676    <!--Class::Group-->
2677    <element type="class">
2678        <source id="DAO.Group">
2679            <name>Group</name>
2680        </source>
2681        <destination designation="identity" />
2682    </element>
2683    <!--method::Group.CreateUser-->
2684    <element type="method">
2685        <source id="DAO.Group.CreateUser">
2686            <context kind="class">Group</context>
2687            <name>CreateUser</name>
2688            <type>User</type>
2689            <parameter-list>
2690                <parameter optional="true">
2691                    <type>Variant</type>
2692                    <name>Name</name>
2693                </parameter>
2694                <parameter optional="true">
2695                    <type>Variant</type>
2696                    <name>PID</name>
2697                </parameter>
2698                <parameter optional="true">
2699                    <type>Variant</type>
2700                    <name>Password</name>
2701                </parameter>
2702            </parameter-list>
2703        </source>
2704    </element>
2705    <!--property::Group.Name-->
2706    <element type="property">
2707        <source id="DAO.Group.Name">
2708            <context kind="class">Group</context>
2709            <name>Name</name>
2710            <type>String</type>
2711        </source>
2712    </element>
2713    <!--property::Group.Properties {ReadOnly}-->
2714    <element type="property">
2715        <source id="DAO.Group.Properties">
2716            <context kind="class">Group</context>
2717            <name>Properties</name>
2718            <type>Properties</type>
2719        </source>
2720    </element>
2721    <!--property::Group.Users {Default} {ReadOnly}-->
2722    <element type="property">
2723        <source id="DAO.Group.Users">
2724            <context kind="class">Group</context>
2725            <name default="true">Users</name>
2726            <type>Users</type>
2727        </source>
2728    </element>
2729    <!--Class::Groups-->
2730    <element type="class">
2731        <source id="DAO.Groups">
2732            <name>Groups</name>
2733        </source>
2734        <destination designation="identity" />
2735    </element>
2736    <!--method::Groups.Append-->
2737    <element type="method">
2738        <source id="DAO.Groups.Append">
2739            <context kind="class">Groups</context>
2740            <name>Append</name>
2741            <type>void</type>
2742            <parameter-list>
2743                <parameter>
2744                    <type>Object</type>
2745                    <name>Object</name>
2746                </parameter>
2747            </parameter-list>
2748        </source>
2749    </element>
2750    <!--property::Groups.Count {ReadOnly}-->
2751    <element type="property">
2752        <source id="DAO.Groups.Count">
2753            <context kind="class">Groups</context>
2754            <name>Count</name>
2755            <type>short</type>
2756        </source>
2757    </element>
2758    <!--method::Groups.Delete-->
2759    <element type="method">
2760        <source id="DAO.Groups.Delete">
2761            <context kind="class">Groups</context>
2762            <name>Delete</name>
2763            <type>void</type>
2764            <parameter-list>
2765                <parameter>
2766                    <type>String</type>
2767                    <name>Name</name>
2768                </parameter>
2769            </parameter-list>
2770        </source>
2771    </element>
2772    <!--property::Groups.Item {Default} {ReadOnly}-->
2773    <element type="property">
2774        <source id="DAO.Groups.Item">
2775            <context kind="class">Groups</context>
2776            <name default="true">Item</name>
2777            <type>Group</type>
2778            <parameter-list>
2779                <parameter>
2780                    <type>Variant</type>
2781                    <name>Item</name>
2782                </parameter>
2783            </parameter-list>
2784        </source>
2785    </element>
2786    <!--method::Groups.Refresh-->
2787    <element type="method">
2788        <source id="DAO.Groups.Refresh">
2789            <context kind="class">Groups</context>
2790            <name>Refresh</name>
2791            <type>void</type>
2792        </source>
2793    </element>
2794    <!--enum::IdleEnum  {Enumeration}-->
2795    <element type="enumeration">
2796        <source id="DAO.IdleEnum">
2797            <name>IdleEnum</name>
2798        </source>
2799        <destination designation="identity" />
2800    </element>
2801    <!--enum::dbFreeLocks {Constant}-->
2802    <element type="constant">
2803        <source id="DAO.IdleEnum.dbFreeLocks">
2804            <context kind="enumeration">IdleEnum</context>
2805            <name>dbFreeLocks</name>
2806            <value>1</value>
2807        </source>
2808        <destination designation="identity" />
2809    </element>
2810    <!--enum::dbRefreshCache {Constant}-->
2811    <element type="constant">
2812        <source id="DAO.IdleEnum.dbRefreshCache">
2813            <context kind="enumeration">IdleEnum</context>
2814            <name>dbRefreshCache</name>
2815            <value>8</value>
2816        </source>
2817        <destination designation="identity" />
2818    </element>
2819    <!--Class::Index-->
2820    <element type="class">
2821        <source id="DAO.Index">
2822            <name>Index</name>
2823        </source>
2824        <destination designation="identity" />
2825    </element>
2826    <!--property::Index.Clustered-->
2827    <element type="property">
2828        <source id="DAO.Index.Clustered">
2829            <context kind="class">Index</context>
2830            <name>Clustered</name>
2831            <type>boolean</type>
2832        </source>
2833    </element>
2834    <!--method::Index.CreateField-->
2835    <element type="method">
2836        <source id="DAO.Index.CreateField">
2837            <context kind="class">Index</context>
2838            <name>CreateField</name>
2839            <type>Field</type>
2840            <parameter-list>
2841                <parameter optional="true">
2842                    <type>Variant</type>
2843                    <name>Name</name>
2844                </parameter>
2845                <parameter optional="true">
2846                    <type>Variant</type>
2847                    <name>Type</name>
2848                </parameter>
2849                <parameter optional="true">
2850                    <type>Variant</type>
2851                    <name>Size</name>
2852                </parameter>
2853            </parameter-list>
2854        </source>
2855    </element>
2856    <!--method::Index.CreateProperty-->
2857    <element type="method">
2858        <source id="DAO.Index.CreateProperty">
2859            <context kind="class">Index</context>
2860            <name>CreateProperty</name>
2861            <type>Property</type>
2862            <parameter-list>
2863                <parameter optional="true">
2864                    <type>Variant</type>
2865                    <name>Name</name>
2866                </parameter>
2867                <parameter optional="true">
2868                    <type>Variant</type>
2869                    <name>Type</name>
2870                </parameter>
2871                <parameter optional="true">
2872                    <type>Variant</type>
2873                    <name>Value</name>
2874                </parameter>
2875                <parameter optional="true">
2876                    <type>Variant</type>
2877                    <name>DDL</name>
2878                </parameter>
2879            </parameter-list>
2880        </source>
2881    </element>
2882    <!--property::Index.DistinctCount {ReadOnly}-->
2883    <element type="property">
2884        <source id="DAO.Index.DistinctCount">
2885            <context kind="class">Index</context>
2886            <name>DistinctCount</name>
2887            <type>Integer</type>
2888        </source>
2889    </element>
2890    <!--property::Index.Fields-->
2891    <element type="property">
2892        <source id="DAO.Index.Fields">
2893            <context kind="class">Index</context>
2894            <name>Fields</name>
2895            <type>Variant</type>
2896        </source>
2897    </element>
2898    <!--property::Index.Foreign {ReadOnly}-->
2899    <element type="property">
2900        <source id="DAO.Index.Foreign">
2901            <context kind="class">Index</context>
2902            <name>Foreign</name>
2903            <type>boolean</type>
2904        </source>
2905    </element>
2906    <!--property::Index.IgnoreNulls-->
2907    <element type="property">
2908        <source id="DAO.Index.IgnoreNulls">
2909            <context kind="class">Index</context>
2910            <name>IgnoreNulls</name>
2911            <type>boolean</type>
2912        </source>
2913    </element>
2914    <!--property::Index.Name-->
2915    <element type="property">
2916        <source id="DAO.Index.Name">
2917            <context kind="class">Index</context>
2918            <name>Name</name>
2919            <type>String</type>
2920        </source>
2921    </element>
2922    <!--property::Index.Primary-->
2923    <element type="property">
2924        <source id="DAO.Index.Primary">
2925            <context kind="class">Index</context>
2926            <name>Primary</name>
2927            <type>boolean</type>
2928        </source>
2929    </element>
2930    <!--property::Index.Properties {ReadOnly}-->
2931    <element type="property">
2932        <source id="DAO.Index.Properties">
2933            <context kind="class">Index</context>
2934            <name>Properties</name>
2935            <type>Properties</type>
2936        </source>
2937    </element>
2938    <!--property::Index.Required-->
2939    <element type="property">
2940        <source id="DAO.Index.Required">
2941            <context kind="class">Index</context>
2942            <name>Required</name>
2943            <type>boolean</type>
2944        </source>
2945    </element>
2946    <!--property::Index.Unique-->
2947    <element type="property">
2948        <source id="DAO.Index.Unique">
2949            <context kind="class">Index</context>
2950            <name>Unique</name>
2951            <type>boolean</type>
2952        </source>
2953    </element>
2954    <!--Class::Indexes-->
2955    <element type="class">
2956        <source id="DAO.Indexes">
2957            <name>Indexes</name>
2958        </source>
2959        <destination designation="identity" />
2960    </element>
2961    <!--method::Indexes.Append-->
2962    <element type="method">
2963        <source id="DAO.Indexes.Append">
2964            <context kind="class">Indexes</context>
2965            <name>Append</name>
2966            <type>void</type>
2967            <parameter-list>
2968                <parameter>
2969                    <type>Object</type>
2970                    <name>Object</name>
2971                </parameter>
2972            </parameter-list>
2973        </source>
2974    </element>
2975    <!--property::Indexes.Count {ReadOnly}-->
2976    <element type="property">
2977        <source id="DAO.Indexes.Count">
2978            <context kind="class">Indexes</context>
2979            <name>Count</name>
2980            <type>short</type>
2981        </source>
2982    </element>
2983    <!--method::Indexes.Delete-->
2984    <element type="method">
2985        <source id="DAO.Indexes.Delete">
2986            <context kind="class">Indexes</context>
2987            <name>Delete</name>
2988            <type>void</type>
2989            <parameter-list>
2990                <parameter>
2991                    <type>String</type>
2992                    <name>Name</name>
2993                </parameter>
2994            </parameter-list>
2995        </source>
2996    </element>
2997    <!--property::Indexes.Item {Default} {ReadOnly}-->
2998    <element type="property">
2999        <source id="DAO.Indexes.Item">
3000            <context kind="class">Indexes</context>
3001            <name default="true">Item</name>
3002            <type>Index</type>
3003            <parameter-list>
3004                <parameter>
3005                    <type>Variant</type>
3006                    <name>Item</name>
3007                </parameter>
3008            </parameter-list>
3009        </source>
3010    </element>
3011    <!--method::Indexes.Refresh-->
3012    <element type="method">
3013        <source id="DAO.Indexes.Refresh">
3014            <context kind="class">Indexes</context>
3015            <name>Refresh</name>
3016            <type>void</type>
3017        </source>
3018    </element>
3019    <!--Class::IndexFields-->
3020    <element type="class">
3021        <source id="DAO.IndexFields">
3022            <name>IndexFields</name>
3023        </source>
3024        <destination designation="identity" />
3025    </element>
3026    <!--method::IndexFields.Append-->
3027    <element type="method">
3028        <source id="DAO.IndexFields.Append">
3029            <context kind="class">IndexFields</context>
3030            <name>Append</name>
3031            <type>void</type>
3032            <parameter-list>
3033                <parameter>
3034                    <type>Object</type>
3035                    <name>Object</name>
3036                </parameter>
3037            </parameter-list>
3038        </source>
3039    </element>
3040    <!--property::IndexFields.Count {ReadOnly}-->
3041    <element type="property">
3042        <source id="DAO.IndexFields.Count">
3043            <context kind="class">IndexFields</context>
3044            <name>Count</name>
3045            <type>short</type>
3046        </source>
3047    </element>
3048    <!--method::IndexFields.Delete-->
3049    <element type="method">
3050        <source id="DAO.IndexFields.Delete">
3051            <context kind="class">IndexFields</context>
3052            <name>Delete</name>
3053            <type>void</type>
3054            <parameter-list>
3055                <parameter>
3056                    <type>String</type>
3057                    <name>Name</name>
3058                </parameter>
3059            </parameter-list>
3060        </source>
3061    </element>
3062    <!--property::IndexFields.Item {Default} {ReadOnly}-->
3063    <element type="property">
3064        <source id="DAO.IndexFields.Item">
3065            <context kind="class">IndexFields</context>
3066            <name default="true">Item</name>
3067            <type>Variant</type>
3068            <parameter-list>
3069                <parameter optional="true">
3070                    <type>Variant</type>
3071                    <name>Item</name>
3072                </parameter>
3073            </parameter-list>
3074        </source>
3075    </element>
3076    <!--method::IndexFields.Refresh-->
3077    <element type="method">
3078        <source id="DAO.IndexFields.Refresh">
3079            <context kind="class">IndexFields</context>
3080            <name>Refresh</name>
3081            <type>void</type>
3082        </source>
3083    </element>
3084    <!--enum::LockTypeEnum  {Enumeration}-->
3085    <element type="enumeration">
3086        <source id="DAO.LockTypeEnum">
3087            <name>LockTypeEnum</name>
3088        </source>
3089        <destination designation="identity" />
3090    </element>
3091    <!--enum::dbOptimistic {Constant}-->
3092    <element type="constant">
3093        <source id="DAO.LockTypeEnum.dbOptimistic">
3094            <context kind="enumeration">LockTypeEnum</context>
3095            <name>dbOptimistic</name>
3096            <value>3</value>
3097        </source>
3098        <destination designation="identity" />
3099    </element>
3100    <!--enum::dbOptimisticBatch {Constant}-->
3101    <element type="constant">
3102        <source id="DAO.LockTypeEnum.dbOptimisticBatch">
3103            <context kind="enumeration">LockTypeEnum</context>
3104            <name>dbOptimisticBatch</name>
3105            <value>5</value>
3106        </source>
3107        <destination designation="identity" />
3108    </element>
3109    <!--enum::dbOptimisticValue {Constant}-->
3110    <element type="constant">
3111        <source id="DAO.LockTypeEnum.dbOptimisticValue">
3112            <context kind="enumeration">LockTypeEnum</context>
3113            <name>dbOptimisticValue</name>
3114            <value>1</value>
3115        </source>
3116        <destination designation="identity" />
3117    </element>
3118    <!--enum::dbPessimistic {Constant}-->
3119    <element type="constant">
3120        <source id="DAO.LockTypeEnum.dbPessimistic">
3121            <context kind="enumeration">LockTypeEnum</context>
3122            <name>dbPessimistic</name>
3123            <value>2</value>
3124        </source>
3125        <destination designation="identity" />
3126    </element>
3127    <!--Class::Parameter-->
3128    <element type="class">
3129        <source id="DAO.Parameter">
3130            <name>Parameter</name>
3131        </source>
3132        <destination designation="identity" />
3133    </element>
3134    <!--property::Parameter.Direction-->
3135    <element type="property">
3136        <source id="DAO.Parameter.Direction">
3137            <context kind="class">Parameter</context>
3138            <name>Direction</name>
3139            <type>short</type>
3140        </source>
3141    </element>
3142    <!--property::Parameter.Name {ReadOnly}-->
3143    <element type="property">
3144        <source id="DAO.Parameter.Name">
3145            <context kind="class">Parameter</context>
3146            <name>Name</name>
3147            <type>String</type>
3148        </source>
3149    </element>
3150    <!--property::Parameter.Properties {ReadOnly}-->
3151    <element type="property">
3152        <source id="DAO.Parameter.Properties">
3153            <context kind="class">Parameter</context>
3154            <name>Properties</name>
3155            <type>Properties</type>
3156        </source>
3157    </element>
3158    <!--property::Parameter.Type-->
3159    <element type="property">
3160        <source id="DAO.Parameter.Type">
3161            <context kind="class">Parameter</context>
3162            <name>Type</name>
3163            <type>short</type>
3164        </source>
3165    </element>
3166    <!--property::Parameter.Value {Default}-->
3167    <element type="property">
3168        <source id="DAO.Parameter.Value">
3169            <context kind="class">Parameter</context>
3170            <name default="true">Value</name>
3171            <type>Variant</type>
3172        </source>
3173    </element>
3174    <!--enum::ParameterDirectionEnum  {Enumeration}-->
3175    <element type="enumeration">
3176        <source id="DAO.ParameterDirectionEnum">
3177            <name>ParameterDirectionEnum</name>
3178        </source>
3179        <destination designation="identity" />
3180    </element>
3181    <!--enum::dbParamInput {Constant}-->
3182    <element type="constant">
3183        <source id="DAO.ParameterDirectionEnum.dbParamInput">
3184            <context kind="enumeration">ParameterDirectionEnum</context>
3185            <name>dbParamInput</name>
3186            <value>1</value>
3187        </source>
3188        <destination designation="identity" />
3189    </element>
3190    <!--enum::dbParamInputOutput {Constant}-->
3191    <element type="constant">
3192        <source id="DAO.ParameterDirectionEnum.dbParamInputOutput">
3193            <context kind="enumeration">ParameterDirectionEnum</context>
3194            <name>dbParamInputOutput</name>
3195            <value>3</value>
3196        </source>
3197        <destination designation="identity" />
3198    </element>
3199    <!--enum::dbParamOutput {Constant}-->
3200    <element type="constant">
3201        <source id="DAO.ParameterDirectionEnum.dbParamOutput">
3202            <context kind="enumeration">ParameterDirectionEnum</context>
3203            <name>dbParamOutput</name>
3204            <value>2</value>
3205        </source>
3206        <destination designation="identity" />
3207    </element>
3208    <!--enum::dbParamReturnValue {Constant}-->
3209    <element type="constant">
3210        <source id="DAO.ParameterDirectionEnum.dbParamReturnValue">
3211            <context kind="enumeration">ParameterDirectionEnum</context>
3212            <name>dbParamReturnValue</name>
3213            <value>4</value>
3214        </source>
3215        <destination designation="identity" />
3216    </element>
3217    <!--Class::Parameters-->
3218    <element type="class">
3219        <source id="DAO.Parameters">
3220            <name>Parameters</name>
3221        </source>
3222        <destination designation="identity" />
3223    </element>
3224    <!--property::Parameters.Count {ReadOnly}-->
3225    <element type="property">
3226        <source id="DAO.Parameters.Count">
3227            <context kind="class">Parameters</context>
3228            <name>Count</name>
3229            <type>short</type>
3230        </source>
3231    </element>
3232    <!--property::Parameters.Item {Default} {ReadOnly}-->
3233    <element type="property">
3234        <source id="DAO.Parameters.Item">
3235            <context kind="class">Parameters</context>
3236            <name default="true">Item</name>
3237            <type>Parameter</type>
3238            <parameter-list>
3239                <parameter>
3240                    <type>Variant</type>
3241                    <name>Item</name>
3242                </parameter>
3243            </parameter-list>
3244        </source>
3245    </element>
3246    <!--method::Parameters.Refresh-->
3247    <element type="method">
3248        <source id="DAO.Parameters.Refresh">
3249            <context kind="class">Parameters</context>
3250            <name>Refresh</name>
3251            <type>void</type>
3252        </source>
3253    </element>
3254    <!--enum::PermissionEnum  {Enumeration}-->
3255    <element type="enumeration">
3256        <source id="DAO.PermissionEnum">
3257            <name>PermissionEnum</name>
3258        </source>
3259        <destination designation="identity" />
3260    </element>
3261    <!--enum::dbSecCreate {Constant}-->
3262    <element type="constant">
3263        <source id="DAO.PermissionEnum.dbSecCreate">
3264            <context kind="enumeration">PermissionEnum</context>
3265            <name>dbSecCreate</name>
3266            <value>1</value>
3267        </source>
3268        <destination designation="identity" />
3269    </element>
3270    <!--enum::dbSecDBAdmin {Constant}-->
3271    <element type="constant">
3272        <source id="DAO.PermissionEnum.dbSecDBAdmin">
3273            <context kind="enumeration">PermissionEnum</context>
3274            <name>dbSecDBAdmin</name>
3275            <value>8</value>
3276        </source>
3277        <destination designation="identity" />
3278    </element>
3279    <!--enum::dbSecDBCreate {Constant}-->
3280    <element type="constant">
3281        <source id="DAO.PermissionEnum.dbSecDBCreate">
3282            <context kind="enumeration">PermissionEnum</context>
3283            <name>dbSecDBCreate</name>
3284            <value>1</value>
3285        </source>
3286        <destination designation="identity" />
3287    </element>
3288    <!--enum::dbSecDBExclusive {Constant}-->
3289    <element type="constant">
3290        <source id="DAO.PermissionEnum.dbSecDBExclusive">
3291            <context kind="enumeration">PermissionEnum</context>
3292            <name>dbSecDBExclusive</name>
3293            <value>4</value>
3294        </source>
3295        <destination designation="identity" />
3296    </element>
3297    <!--enum::dbSecDBOpen {Constant}-->
3298    <element type="constant">
3299        <source id="DAO.PermissionEnum.dbSecDBOpen">
3300            <context kind="enumeration">PermissionEnum</context>
3301            <name>dbSecDBOpen</name>
3302            <value>2</value>
3303        </source>
3304        <destination designation="identity" />
3305    </element>
3306    <!--enum::dbSecDelete {Constant}-->
3307    <element type="constant">
3308        <source id="DAO.PermissionEnum.dbSecDelete">
3309            <context kind="enumeration">PermissionEnum</context>
3310            <name>dbSecDelete</name>
3311            <value>65536</value>
3312        </source>
3313        <destination designation="identity" />
3314    </element>
3315    <!--enum::dbSecDeleteData {Constant}-->
3316    <element type="constant">
3317        <source id="DAO.PermissionEnum.dbSecDeleteData">
3318            <context kind="enumeration">PermissionEnum</context>
3319            <name>dbSecDeleteData</name>
3320            <value>128</value>
3321        </source>
3322        <destination designation="identity" />
3323    </element>
3324    <!--enum::dbSecFullAccess {Constant}-->
3325    <element type="constant">
3326        <source id="DAO.PermissionEnum.dbSecFullAccess">
3327            <context kind="enumeration">PermissionEnum</context>
3328            <name>dbSecFullAccess</name>
3329            <value>1048575</value>
3330        </source>
3331        <destination designation="identity" />
3332    </element>
3333    <!--enum::dbSecInsertData {Constant}-->
3334    <element type="constant">
3335        <source id="DAO.PermissionEnum.dbSecInsertData">
3336            <context kind="enumeration">PermissionEnum</context>
3337            <name>dbSecInsertData</name>
3338            <value>32</value>
3339        </source>
3340        <destination designation="identity" />
3341    </element>
3342    <!--enum::dbSecNoAccess {Constant}-->
3343    <element type="constant">
3344        <source id="DAO.PermissionEnum.dbSecNoAccess">
3345            <context kind="enumeration">PermissionEnum</context>
3346            <name>dbSecNoAccess</name>
3347            <value>0</value>
3348        </source>
3349        <destination designation="identity" />
3350    </element>
3351    <!--enum::dbSecReadDef {Constant}-->
3352    <element type="constant">
3353        <source id="DAO.PermissionEnum.dbSecReadDef">
3354            <context kind="enumeration">PermissionEnum</context>
3355            <name>dbSecReadDef</name>
3356            <value>4</value>
3357        </source>
3358        <destination designation="identity" />
3359    </element>
3360    <!--enum::dbSecReadSec {Constant}-->
3361    <element type="constant">
3362        <source id="DAO.PermissionEnum.dbSecReadSec">
3363            <context kind="enumeration">PermissionEnum</context>
3364            <name>dbSecReadSec</name>
3365            <value>131072</value>
3366        </source>
3367        <destination designation="identity" />
3368    </element>
3369    <!--enum::dbSecReplaceData {Constant}-->
3370    <element type="constant">
3371        <source id="DAO.PermissionEnum.dbSecReplaceData">
3372            <context kind="enumeration">PermissionEnum</context>
3373            <name>dbSecReplaceData</name>
3374            <value>64</value>
3375        </source>
3376        <destination designation="identity" />
3377    </element>
3378    <!--enum::dbSecRetrieveData {Constant}-->
3379    <element type="constant">
3380        <source id="DAO.PermissionEnum.dbSecRetrieveData">
3381            <context kind="enumeration">PermissionEnum</context>
3382            <name>dbSecRetrieveData</name>
3383            <value>20</value>
3384        </source>
3385        <destination designation="identity" />
3386    </element>
3387    <!--enum::dbSecWriteDef {Constant}-->
3388    <element type="constant">
3389        <source id="DAO.PermissionEnum.dbSecWriteDef">
3390            <context kind="enumeration">PermissionEnum</context>
3391            <name>dbSecWriteDef</name>
3392            <value>65548</value>
3393        </source>
3394        <destination designation="identity" />
3395    </element>
3396    <!--enum::dbSecWriteOwner {Constant}-->
3397    <element type="constant">
3398        <source id="DAO.PermissionEnum.dbSecWriteOwner">
3399            <context kind="enumeration">PermissionEnum</context>
3400            <name>dbSecWriteOwner</name>
3401            <value>524288</value>
3402        </source>
3403        <destination designation="identity" />
3404    </element>
3405    <!--enum::dbSecWriteSec {Constant}-->
3406    <element type="constant">
3407        <source id="DAO.PermissionEnum.dbSecWriteSec">
3408            <context kind="enumeration">PermissionEnum</context>
3409            <name>dbSecWriteSec</name>
3410            <value>262144</value>
3411        </source>
3412        <destination designation="identity" />
3413    </element>
3414    <!--Class::Properties-->
3415    <element type="class">
3416        <source id="DAO.Properties">
3417            <name>Properties</name>
3418        </source>
3419        <destination designation="identity" />
3420    </element>
3421    <!--method::Properties.Append-->
3422    <element type="method">
3423        <source id="DAO.Properties.Append">
3424            <context kind="class">Properties</context>
3425            <name>Append</name>
3426            <type>void</type>
3427            <parameter-list>
3428                <parameter>
3429                    <type>Object</type>
3430                    <name>Object</name>
3431                </parameter>
3432            </parameter-list>
3433        </source>
3434    </element>
3435    <!--property::Properties.Count {ReadOnly}-->
3436    <element type="property">
3437        <source id="DAO.Properties.Count">
3438            <context kind="class">Properties</context>
3439            <name>Count</name>
3440            <type>short</type>
3441        </source>
3442    </element>
3443    <!--method::Properties.Delete-->
3444    <element type="method">
3445        <source id="DAO.Properties.Delete">
3446            <context kind="class">Properties</context>
3447            <name>Delete</name>
3448            <type>void</type>
3449            <parameter-list>
3450                <parameter>
3451                    <type>String</type>
3452                    <name>Name</name>
3453                </parameter>
3454            </parameter-list>
3455        </source>
3456    </element>
3457    <!--property::Properties.Item {Default} {ReadOnly}-->
3458    <element type="property">
3459        <source id="DAO.Properties.Item">
3460            <context kind="class">Properties</context>
3461            <name default="true">Item</name>
3462            <type>Property</type>
3463            <parameter-list>
3464                <parameter>
3465                    <type>Variant</type>
3466                    <name>Item</name>
3467                </parameter>
3468            </parameter-list>
3469        </source>
3470    </element>
3471    <!--method::Properties.Refresh-->
3472    <element type="method">
3473        <source id="DAO.Properties.Refresh">
3474            <context kind="class">Properties</context>
3475            <name>Refresh</name>
3476            <type>void</type>
3477        </source>
3478    </element>
3479    <!--Class::Property-->
3480    <element type="class">
3481        <source id="DAO.Property">
3482            <name>Property</name>
3483        </source>
3484        <destination designation="identity" />
3485    </element>
3486    <!--property::Property.Inherited {ReadOnly}-->
3487    <element type="property">
3488        <source id="DAO.Property.Inherited">
3489            <context kind="class">Property</context>
3490            <name>Inherited</name>
3491            <type>boolean</type>
3492        </source>
3493    </element>
3494    <!--property::Property.Name-->
3495    <element type="property">
3496        <source id="DAO.Property.Name">
3497            <context kind="class">Property</context>
3498            <name>Name</name>
3499            <type>String</type>
3500        </source>
3501    </element>
3502    <!--property::Property.Properties {ReadOnly}-->
3503    <element type="property">
3504        <source id="DAO.Property.Properties">
3505            <context kind="class">Property</context>
3506            <name>Properties</name>
3507            <type>Properties</type>
3508        </source>
3509    </element>
3510    <!--property::Property.Type-->
3511    <element type="property">
3512        <source id="DAO.Property.Type">
3513            <context kind="class">Property</context>
3514            <name>Type</name>
3515            <type>short</type>
3516        </source>
3517    </element>
3518    <!--property::Property.Value {Default}-->
3519    <element type="property">
3520        <source id="DAO.Property.Value">
3521            <context kind="class">Property</context>
3522            <name default="true">Value</name>
3523            <type>Variant</type>
3524        </source>
3525    </element>
3526    <!--Class::QueryDef-->
3527    <element type="class">
3528        <source id="DAO.QueryDef">
3529            <name>QueryDef</name>
3530        </source>
3531        <destination designation="identity" />
3532    </element>
3533    <!--property::QueryDef.CacheSize-->
3534    <element type="property">
3535        <source id="DAO.QueryDef.CacheSize">
3536            <context kind="class">QueryDef</context>
3537            <name>CacheSize</name>
3538            <type>Integer</type>
3539        </source>
3540    </element>
3541    <!--method::QueryDef.Cancel-->
3542    <element type="method">
3543        <source id="DAO.QueryDef.Cancel">
3544            <context kind="class">QueryDef</context>
3545            <name>Cancel</name>
3546            <type>void</type>
3547        </source>
3548    </element>
3549    <!--method::QueryDef.Close-->
3550    <element type="method">
3551        <source id="DAO.QueryDef.Close">
3552            <context kind="class">QueryDef</context>
3553            <name>Close</name>
3554            <type>void</type>
3555        </source>
3556    </element>
3557    <!--method::QueryDef.Compare-->
3558    <element type="method">
3559        <source id="DAO.QueryDef.Compare">
3560            <context kind="class">QueryDef</context>
3561            <name>Compare</name>
3562            <type>void</type>
3563            <parameter-list>
3564                <parameter>
3565                    <type>QueryDef</type>
3566                    <name>pQdef</name>
3567                </parameter>
3568                <parameter>
3569                    <type>VT_PTR+VT_I2</type>
3570                    <name>lps</name>
3571                </parameter>
3572            </parameter-list>
3573        </source>
3574    </element>
3575    <!--property::QueryDef.Connect-->
3576    <element type="property">
3577        <source id="DAO.QueryDef.Connect">
3578            <context kind="class">QueryDef</context>
3579            <name>Connect</name>
3580            <type>String</type>
3581        </source>
3582    </element>
3583    <!--method::QueryDef.CreateDynaset-->
3584    <element type="method">
3585        <source id="DAO.QueryDef.CreateDynaset">
3586            <context kind="class">QueryDef</context>
3587            <name>CreateDynaset</name>
3588            <type>Recordset</type>
3589            <parameter-list>
3590                <parameter optional="true">
3591                    <type>Variant</type>
3592                    <name>Options</name>
3593                </parameter>
3594                <parameter optional="true">
3595                    <type>Variant</type>
3596                    <name>Inconsistent</name>
3597                </parameter>
3598            </parameter-list>
3599        </source>
3600    </element>
3601    <!--method::QueryDef.CreateProperty-->
3602    <element type="method">
3603        <source id="DAO.QueryDef.CreateProperty">
3604            <context kind="class">QueryDef</context>
3605            <name>CreateProperty</name>
3606            <type>Property</type>
3607            <parameter-list>
3608                <parameter optional="true">
3609                    <type>Variant</type>
3610                    <name>Name</name>
3611                </parameter>
3612                <parameter optional="true">
3613                    <type>Variant</type>
3614                    <name>Type</name>
3615                </parameter>
3616                <parameter optional="true">
3617                    <type>Variant</type>
3618                    <name>Value</name>
3619                </parameter>
3620                <parameter optional="true">
3621                    <type>Variant</type>
3622                    <name>DDL</name>
3623                </parameter>
3624            </parameter-list>
3625        </source>
3626    </element>
3627    <!--method::QueryDef.CreateSnapshot-->
3628    <element type="method">
3629        <source id="DAO.QueryDef.CreateSnapshot">
3630            <context kind="class">QueryDef</context>
3631            <name>CreateSnapshot</name>
3632            <type>Recordset</type>
3633            <parameter-list>
3634                <parameter optional="true">
3635                    <type>Variant</type>
3636                    <name>Options</name>
3637                </parameter>
3638            </parameter-list>
3639        </source>
3640    </element>
3641    <!--property::QueryDef.DateCreated {ReadOnly}-->
3642    <element type="property">
3643        <source id="DAO.QueryDef.DateCreated">
3644            <context kind="class">QueryDef</context>
3645            <name>DateCreated</name>
3646            <type>Variant</type>
3647        </source>
3648    </element>
3649    <!--method::QueryDef.Execute-->
3650    <element type="method">
3651        <source id="DAO.QueryDef.Execute">
3652            <context kind="class">QueryDef</context>
3653            <name>Execute</name>
3654            <type>void</type>
3655            <parameter-list>
3656                <parameter optional="true">
3657                    <type>Variant</type>
3658                    <name>Options</name>
3659                </parameter>
3660            </parameter-list>
3661        </source>
3662    </element>
3663    <!--property::QueryDef.Fields {ReadOnly}-->
3664    <element type="property">
3665        <source id="DAO.QueryDef.Fields">
3666            <context kind="class">QueryDef</context>
3667            <name>Fields</name>
3668            <type>Fields</type>
3669        </source>
3670    </element>
3671    <!--property::QueryDef.hStmt {ReadOnly}-->
3672    <element type="property">
3673        <source id="DAO.QueryDef.hStmt">
3674            <context kind="class">QueryDef</context>
3675            <name>hStmt</name>
3676            <type>Integer</type>
3677        </source>
3678    </element>
3679    <!--property::QueryDef.LastUpdated {ReadOnly}-->
3680    <element type="property">
3681        <source id="DAO.QueryDef.LastUpdated">
3682            <context kind="class">QueryDef</context>
3683            <name>LastUpdated</name>
3684            <type>Variant</type>
3685        </source>
3686    </element>
3687    <!--method::QueryDef.ListParameters-->
3688    <element type="method">
3689        <source id="DAO.QueryDef.ListParameters">
3690            <context kind="class">QueryDef</context>
3691            <name>ListParameters</name>
3692            <type>Recordset</type>
3693        </source>
3694    </element>
3695    <!--property::QueryDef.MaxRecords-->
3696    <element type="property">
3697        <source id="DAO.QueryDef.MaxRecords">
3698            <context kind="class">QueryDef</context>
3699            <name>MaxRecords</name>
3700            <type>Integer</type>
3701        </source>
3702    </element>
3703    <!--property::QueryDef.Name-->
3704    <element type="property">
3705        <source id="DAO.QueryDef.Name">
3706            <context kind="class">QueryDef</context>
3707            <name>Name</name>
3708            <type>String</type>
3709        </source>
3710    </element>
3711    <!--property::QueryDef.ODBCTimeout-->
3712    <element type="property">
3713        <source id="DAO.QueryDef.ODBCTimeout">
3714            <context kind="class">QueryDef</context>
3715            <name>ODBCTimeout</name>
3716            <type>short</type>
3717        </source>
3718    </element>
3719    <!--method::QueryDef.OpenRecordset-->
3720    <element type="method">
3721        <source id="DAO.QueryDef.OpenRecordset">
3722            <context kind="class">QueryDef</context>
3723            <name>OpenRecordset</name>
3724            <type>Recordset</type>
3725            <parameter-list>
3726                <parameter optional="true">
3727                    <type>Variant</type>
3728                    <name>Type</name>
3729                </parameter>
3730                <parameter optional="true">
3731                    <type>Variant</type>
3732                    <name>Options</name>
3733                </parameter>
3734                <parameter optional="true">
3735                    <type>Variant</type>
3736                    <name>LockEdit</name>
3737                </parameter>
3738            </parameter-list>
3739        </source>
3740    </element>
3741    <!--property::QueryDef.Parameters {Default} {ReadOnly}-->
3742    <element type="property">
3743        <source id="DAO.QueryDef.Parameters">
3744            <context kind="class">QueryDef</context>
3745            <name default="true">Parameters</name>
3746            <type>Parameters</type>
3747        </source>
3748    </element>
3749    <!--property::QueryDef.Prepare-->
3750    <element type="property">
3751        <source id="DAO.QueryDef.Prepare">
3752            <context kind="class">QueryDef</context>
3753            <name>Prepare</name>
3754            <type>Variant</type>
3755        </source>
3756    </element>
3757    <!--property::QueryDef.Properties {ReadOnly}-->
3758    <element type="property">
3759        <source id="DAO.QueryDef.Properties">
3760            <context kind="class">QueryDef</context>
3761            <name>Properties</name>
3762            <type>Properties</type>
3763        </source>
3764    </element>
3765    <!--property::QueryDef.RecordsAffected {ReadOnly}-->
3766    <element type="property">
3767        <source id="DAO.QueryDef.RecordsAffected">
3768            <context kind="class">QueryDef</context>
3769            <name>RecordsAffected</name>
3770            <type>Integer</type>
3771        </source>
3772    </element>
3773    <!--property::QueryDef.ReturnsRecords-->
3774    <element type="property">
3775        <source id="DAO.QueryDef.ReturnsRecords">
3776            <context kind="class">QueryDef</context>
3777            <name>ReturnsRecords</name>
3778            <type>boolean</type>
3779        </source>
3780    </element>
3781    <!--property::QueryDef.SQL-->
3782    <element type="property">
3783        <source id="DAO.QueryDef.SQL">
3784            <context kind="class">QueryDef</context>
3785            <name>SQL</name>
3786            <type>String</type>
3787        </source>
3788    </element>
3789    <!--property::QueryDef.StillExecuting {ReadOnly}-->
3790    <element type="property">
3791        <source id="DAO.QueryDef.StillExecuting">
3792            <context kind="class">QueryDef</context>
3793            <name>StillExecuting</name>
3794            <type>boolean</type>
3795        </source>
3796    </element>
3797    <!--property::QueryDef.Type {ReadOnly}-->
3798    <element type="property">
3799        <source id="DAO.QueryDef.Type">
3800            <context kind="class">QueryDef</context>
3801            <name>Type</name>
3802            <type>short</type>
3803        </source>
3804    </element>
3805    <!--property::QueryDef.Updatable {ReadOnly}-->
3806    <element type="property">
3807        <source id="DAO.QueryDef.Updatable">
3808            <context kind="class">QueryDef</context>
3809            <name>Updatable</name>
3810            <type>boolean</type>
3811        </source>
3812    </element>
3813    <!--Class::QueryDefs-->
3814    <element type="class">
3815        <source id="DAO.QueryDefs">
3816            <name>QueryDefs</name>
3817        </source>
3818        <destination designation="identity" />
3819    </element>
3820    <!--method::QueryDefs.Append-->
3821    <element type="method">
3822        <source id="DAO.QueryDefs.Append">
3823            <context kind="class">QueryDefs</context>
3824            <name>Append</name>
3825            <type>void</type>
3826            <parameter-list>
3827                <parameter>
3828                    <type>Object</type>
3829                    <name>Object</name>
3830                </parameter>
3831            </parameter-list>
3832        </source>
3833    </element>
3834    <!--property::QueryDefs.Count {ReadOnly}-->
3835    <element type="property">
3836        <source id="DAO.QueryDefs.Count">
3837            <context kind="class">QueryDefs</context>
3838            <name>Count</name>
3839            <type>short</type>
3840        </source>
3841    </element>
3842    <!--method::QueryDefs.Delete-->
3843    <element type="method">
3844        <source id="DAO.QueryDefs.Delete">
3845            <context kind="class">QueryDefs</context>
3846            <name>Delete</name>
3847            <type>void</type>
3848            <parameter-list>
3849                <parameter>
3850                    <type>String</type>
3851                    <name>Name</name>
3852                </parameter>
3853            </parameter-list>
3854        </source>
3855    </element>
3856    <!--property::QueryDefs.Item {Default} {ReadOnly}-->
3857    <element type="property">
3858        <source id="DAO.QueryDefs.Item">
3859            <context kind="class">QueryDefs</context>
3860            <name default="true">Item</name>
3861            <type>QueryDef</type>
3862            <parameter-list>
3863                <parameter>
3864                    <type>Variant</type>
3865                    <name>Item</name>
3866                </parameter>
3867            </parameter-list>
3868        </source>
3869    </element>
3870    <!--method::QueryDefs.Refresh-->
3871    <element type="method">
3872        <source id="DAO.QueryDefs.Refresh">
3873            <context kind="class">QueryDefs</context>
3874            <name>Refresh</name>
3875            <type>void</type>
3876        </source>
3877    </element>
3878    <!--enum::QueryDefStateEnum  {Enumeration}-->
3879    <element type="enumeration">
3880        <source id="DAO.QueryDefStateEnum">
3881            <name>QueryDefStateEnum</name>
3882        </source>
3883        <destination designation="identity" />
3884    </element>
3885    <!--enum::dbQPrepare {Constant}-->
3886    <element type="constant">
3887        <source id="DAO.QueryDefStateEnum.dbQPrepare">
3888            <context kind="enumeration">QueryDefStateEnum</context>
3889            <name>dbQPrepare</name>
3890            <value>1</value>
3891        </source>
3892        <destination designation="identity" />
3893    </element>
3894    <!--enum::dbQUnprepare {Constant}-->
3895    <element type="constant">
3896        <source id="DAO.QueryDefStateEnum.dbQUnprepare">
3897            <context kind="enumeration">QueryDefStateEnum</context>
3898            <name>dbQUnprepare</name>
3899            <value>2</value>
3900        </source>
3901        <destination designation="identity" />
3902    </element>
3903    <!--enum::QueryDefTypeEnum  {Enumeration}-->
3904    <element type="enumeration">
3905        <source id="DAO.QueryDefTypeEnum">
3906            <name>QueryDefTypeEnum</name>
3907        </source>
3908        <destination designation="identity" />
3909    </element>
3910    <!--enum::dbQAction {Constant}-->
3911    <element type="constant">
3912        <source id="DAO.QueryDefTypeEnum.dbQAction">
3913            <context kind="enumeration">QueryDefTypeEnum</context>
3914            <name>dbQAction</name>
3915            <value>240</value>
3916        </source>
3917        <destination designation="identity" />
3918    </element>
3919    <!--enum::dbQAppend {Constant}-->
3920    <element type="constant">
3921        <source id="DAO.QueryDefTypeEnum.dbQAppend">
3922            <context kind="enumeration">QueryDefTypeEnum</context>
3923            <name>dbQAppend</name>
3924            <value>64</value>
3925        </source>
3926        <destination designation="identity" />
3927    </element>
3928    <!--enum::dbQCompound {Constant}-->
3929    <element type="constant">
3930        <source id="DAO.QueryDefTypeEnum.dbQCompound">
3931            <context kind="enumeration">QueryDefTypeEnum</context>
3932            <name>dbQCompound</name>
3933            <value>160</value>
3934        </source>
3935        <destination designation="identity" />
3936    </element>
3937    <!--enum::dbQCrosstab {Constant}-->
3938    <element type="constant">
3939        <source id="DAO.QueryDefTypeEnum.dbQCrosstab">
3940            <context kind="enumeration">QueryDefTypeEnum</context>
3941            <name>dbQCrosstab</name>
3942            <value>16</value>
3943        </source>
3944        <destination designation="identity" />
3945    </element>
3946    <!--enum::dbQDDL {Constant}-->
3947    <element type="constant">
3948        <source id="DAO.QueryDefTypeEnum.dbQDDL">
3949            <context kind="enumeration">QueryDefTypeEnum</context>
3950            <name>dbQDDL</name>
3951            <value>96</value>
3952        </source>
3953        <destination designation="identity" />
3954    </element>
3955    <!--enum::dbQDelete {Constant}-->
3956    <element type="constant">
3957        <source id="DAO.QueryDefTypeEnum.dbQDelete">
3958            <context kind="enumeration">QueryDefTypeEnum</context>
3959            <name>dbQDelete</name>
3960            <value>32</value>
3961        </source>
3962        <destination designation="identity" />
3963    </element>
3964    <!--enum::dbQMakeTable {Constant}-->
3965    <element type="constant">
3966        <source id="DAO.QueryDefTypeEnum.dbQMakeTable">
3967            <context kind="enumeration">QueryDefTypeEnum</context>
3968            <name>dbQMakeTable</name>
3969            <value>80</value>
3970        </source>
3971        <destination designation="identity" />
3972    </element>
3973    <!--enum::dbQProcedure {Constant}-->
3974    <element type="constant">
3975        <source id="DAO.QueryDefTypeEnum.dbQProcedure">
3976            <context kind="enumeration">QueryDefTypeEnum</context>
3977            <name>dbQProcedure</name>
3978            <value>224</value>
3979        </source>
3980        <destination designation="identity" />
3981    </element>
3982    <!--enum::dbQSelect {Constant}-->
3983    <element type="constant">
3984        <source id="DAO.QueryDefTypeEnum.dbQSelect">
3985            <context kind="enumeration">QueryDefTypeEnum</context>
3986            <name>dbQSelect</name>
3987            <value>0</value>
3988        </source>
3989        <destination designation="identity" />
3990    </element>
3991    <!--enum::dbQSetOperation {Constant}-->
3992    <element type="constant">
3993        <source id="DAO.QueryDefTypeEnum.dbQSetOperation">
3994            <context kind="enumeration">QueryDefTypeEnum</context>
3995            <name>dbQSetOperation</name>
3996            <value>128</value>
3997        </source>
3998        <destination designation="identity" />
3999    </element>
4000    <!--enum::dbQSPTBulk {Constant}-->
4001    <element type="constant">
4002        <source id="DAO.QueryDefTypeEnum.dbQSPTBulk">
4003            <context kind="enumeration">QueryDefTypeEnum</context>
4004            <name>dbQSPTBulk</name>
4005            <value>144</value>
4006        </source>
4007        <destination designation="identity" />
4008    </element>
4009    <!--enum::dbQSQLPassThrough {Constant}-->
4010    <element type="constant">
4011        <source id="DAO.QueryDefTypeEnum.dbQSQLPassThrough">
4012            <context kind="enumeration">QueryDefTypeEnum</context>
4013            <name>dbQSQLPassThrough</name>
4014            <value>112</value>
4015        </source>
4016        <destination designation="identity" />
4017    </element>
4018    <!--enum::dbQUpdate {Constant}-->
4019    <element type="constant">
4020        <source id="DAO.QueryDefTypeEnum.dbQUpdate">
4021            <context kind="enumeration">QueryDefTypeEnum</context>
4022            <name>dbQUpdate</name>
4023            <value>48</value>
4024        </source>
4025        <destination designation="identity" />
4026    </element>
4027    <!--Class::Recordset-->
4028    <element type="class">
4029        <source id="DAO.Recordset">
4030            <name>Recordset</name>
4031        </source>
4032        <destination designation="identity" />
4033    </element>
4034    <!--property::Recordset.AbsolutePosition-->
4035    <element type="property">
4036        <source id="DAO.Recordset.AbsolutePosition">
4037            <context kind="class">Recordset</context>
4038            <name>AbsolutePosition</name>
4039            <type>Integer</type>
4040        </source>
4041    </element>
4042    <!--method::Recordset.AddNew-->
4043    <element type="method">
4044        <source id="DAO.Recordset.AddNew">
4045            <context kind="class">Recordset</context>
4046            <name>AddNew</name>
4047            <type>void</type>
4048        </source>
4049    </element>
4050    <!--property::Recordset.BatchCollisionCount {ReadOnly}-->
4051    <element type="property">
4052        <source id="DAO.Recordset.BatchCollisionCount">
4053            <context kind="class">Recordset</context>
4054            <name>BatchCollisionCount</name>
4055            <type>Integer</type>
4056        </source>
4057    </element>
4058    <!--property::Recordset.BatchCollisions {ReadOnly}-->
4059    <element type="property">
4060        <source id="DAO.Recordset.BatchCollisions">
4061            <context kind="class">Recordset</context>
4062            <name>BatchCollisions</name>
4063            <type>Variant</type>
4064        </source>
4065    </element>
4066    <!--property::Recordset.BatchSize-->
4067    <element type="property">
4068        <source id="DAO.Recordset.BatchSize">
4069            <context kind="class">Recordset</context>
4070            <name>BatchSize</name>
4071            <type>Integer</type>
4072        </source>
4073    </element>
4074    <!--property::Recordset.BOF {ReadOnly}-->
4075    <element type="property">
4076        <source id="DAO.Recordset.BOF">
4077            <context kind="class">Recordset</context>
4078            <name>BOF</name>
4079            <type>boolean</type>
4080        </source>
4081    </element>
4082    <!--property::Recordset.Bookmark-->
4083    <element type="property">
4084        <source id="DAO.Recordset.Bookmark">
4085            <context kind="class">Recordset</context>
4086            <name>Bookmark</name>
4087            <type>VT_SAFEARRAY+VT_UI1</type>
4088        </source>
4089    </element>
4090    <!--property::Recordset.Bookmarkable {ReadOnly}-->
4091    <element type="property">
4092        <source id="DAO.Recordset.Bookmarkable">
4093            <context kind="class">Recordset</context>
4094            <name>Bookmarkable</name>
4095            <type>boolean</type>
4096        </source>
4097    </element>
4098    <!--property::Recordset.CacheSize-->
4099    <element type="property">
4100        <source id="DAO.Recordset.CacheSize">
4101            <context kind="class">Recordset</context>
4102            <name>CacheSize</name>
4103            <type>Integer</type>
4104        </source>
4105    </element>
4106    <!--property::Recordset.CacheStart-->
4107    <element type="property">
4108        <source id="DAO.Recordset.CacheStart">
4109            <context kind="class">Recordset</context>
4110            <name>CacheStart</name>
4111            <type>VT_SAFEARRAY+VT_UI1</type>
4112        </source>
4113    </element>
4114    <!--method::Recordset.Cancel-->
4115    <element type="method">
4116        <source id="DAO.Recordset.Cancel">
4117            <context kind="class">Recordset</context>
4118            <name>Cancel</name>
4119            <type>void</type>
4120        </source>
4121    </element>
4122    <!--method::Recordset.CancelUpdate-->
4123    <element type="method">
4124        <source id="DAO.Recordset.CancelUpdate">
4125            <context kind="class">Recordset</context>
4126            <name>CancelUpdate</name>
4127            <type>void</type>
4128            <parameter-list>
4129                <parameter optional="true">
4130                    <type>Integer</type>
4131                    <name>UpdateType</name>
4132                </parameter>
4133            </parameter-list>
4134        </source>
4135    </element>
4136    <!--method::Recordset.Clone-->
4137    <element type="method">
4138        <source id="DAO.Recordset.Clone">
4139            <context kind="class">Recordset</context>
4140            <name>Clone</name>
4141            <type>Recordset</type>
4142        </source>
4143    </element>
4144    <!--method::Recordset.Close-->
4145    <element type="method">
4146        <source id="DAO.Recordset.Close">
4147            <context kind="class">Recordset</context>
4148            <name>Close</name>
4149            <type>void</type>
4150        </source>
4151    </element>
4152    <!--property::Recordset.Collect-->
4153    <element type="property">
4154        <source id="DAO.Recordset.Collect">
4155            <context kind="class">Recordset</context>
4156            <name>Collect</name>
4157            <type>Variant</type>
4158            <parameter-list>
4159                <parameter>
4160                    <type>Variant</type>
4161                    <name>Item</name>
4162                </parameter>
4163            </parameter-list>
4164        </source>
4165    </element>
4166    <!--property::Recordset.Connection {ReadOnly}-->
4167    <element type="property">
4168        <source id="DAO.Recordset.Connection">
4169            <context kind="class">Recordset</context>
4170            <name>Connection</name>
4171            <type>Connection</type>
4172        </source>
4173    </element>
4174    <!--method::Recordset.CopyQueryDef-->
4175    <element type="method">
4176        <source id="DAO.Recordset.CopyQueryDef">
4177            <context kind="class">Recordset</context>
4178            <name>CopyQueryDef</name>
4179            <type>QueryDef</type>
4180        </source>
4181    </element>
4182    <!--method::Recordset.CreateDynaset-->
4183    <element type="method">
4184        <source id="DAO.Recordset.CreateDynaset">
4185            <context kind="class">Recordset</context>
4186            <name>CreateDynaset</name>
4187            <type>Recordset</type>
4188            <parameter-list>
4189                <parameter optional="true">
4190                    <type>Variant</type>
4191                    <name>Options</name>
4192                </parameter>
4193                <parameter optional="true">
4194                    <type>Variant</type>
4195                    <name>Inconsistent</name>
4196                </parameter>
4197            </parameter-list>
4198        </source>
4199    </element>
4200    <!--method::Recordset.CreateSnapshot-->
4201    <element type="method">
4202        <source id="DAO.Recordset.CreateSnapshot">
4203            <context kind="class">Recordset</context>
4204            <name>CreateSnapshot</name>
4205            <type>Recordset</type>
4206            <parameter-list>
4207                <parameter optional="true">
4208                    <type>Variant</type>
4209                    <name>Options</name>
4210                </parameter>
4211            </parameter-list>
4212        </source>
4213    </element>
4214    <!--property::Recordset.DateCreated {ReadOnly}-->
4215    <element type="property">
4216        <source id="DAO.Recordset.DateCreated">
4217            <context kind="class">Recordset</context>
4218            <name>DateCreated</name>
4219            <type>Variant</type>
4220        </source>
4221    </element>
4222    <!--method::Recordset.Delete-->
4223    <element type="method">
4224        <source id="DAO.Recordset.Delete">
4225            <context kind="class">Recordset</context>
4226            <name>Delete</name>
4227            <type>void</type>
4228        </source>
4229    </element>
4230    <!--method::Recordset.Edit-->
4231    <element type="method">
4232        <source id="DAO.Recordset.Edit">
4233            <context kind="class">Recordset</context>
4234            <name>Edit</name>
4235            <type>void</type>
4236        </source>
4237    </element>
4238    <!--property::Recordset.EditMode {ReadOnly}-->
4239    <element type="property">
4240        <source id="DAO.Recordset.EditMode">
4241            <context kind="class">Recordset</context>
4242            <name>EditMode</name>
4243            <type>short</type>
4244        </source>
4245    </element>
4246    <!--property::Recordset.EOF {ReadOnly}-->
4247    <element type="property">
4248        <source id="DAO.Recordset.EOF">
4249            <context kind="class">Recordset</context>
4250            <name>EOF</name>
4251            <type>boolean</type>
4252        </source>
4253    </element>
4254    <!--property::Recordset.Fields {Default} {ReadOnly}-->
4255    <element type="property">
4256        <source id="DAO.Recordset.Fields">
4257            <context kind="class">Recordset</context>
4258            <name default="true">Fields</name>
4259            <type>Fields</type>
4260        </source>
4261    </element>
4262    <!--method::Recordset.FillCache-->
4263    <element type="method">
4264        <source id="DAO.Recordset.FillCache">
4265            <context kind="class">Recordset</context>
4266            <name>FillCache</name>
4267            <type>void</type>
4268            <parameter-list>
4269                <parameter optional="true">
4270                    <type>Variant</type>
4271                    <name>Rows</name>
4272                </parameter>
4273                <parameter optional="true">
4274                    <type>Variant</type>
4275                    <name>StartBookmark</name>
4276                </parameter>
4277            </parameter-list>
4278        </source>
4279    </element>
4280    <!--property::Recordset.Filter-->
4281    <element type="property">
4282        <source id="DAO.Recordset.Filter">
4283            <context kind="class">Recordset</context>
4284            <name>Filter</name>
4285            <type>String</type>
4286        </source>
4287    </element>
4288    <!--method::Recordset.FindFirst-->
4289    <element type="method">
4290        <source id="DAO.Recordset.FindFirst">
4291            <context kind="class">Recordset</context>
4292            <name>FindFirst</name>
4293            <type>void</type>
4294            <parameter-list>
4295                <parameter>
4296                    <type>String</type>
4297                    <name>Criteria</name>
4298                </parameter>
4299            </parameter-list>
4300        </source>
4301    </element>
4302    <!--method::Recordset.FindLast-->
4303    <element type="method">
4304        <source id="DAO.Recordset.FindLast">
4305            <context kind="class">Recordset</context>
4306            <name>FindLast</name>
4307            <type>void</type>
4308            <parameter-list>
4309                <parameter>
4310                    <type>String</type>
4311                    <name>Criteria</name>
4312                </parameter>
4313            </parameter-list>
4314        </source>
4315    </element>
4316    <!--method::Recordset.FindNext-->
4317    <element type="method">
4318        <source id="DAO.Recordset.FindNext">
4319            <context kind="class">Recordset</context>
4320            <name>FindNext</name>
4321            <type>void</type>
4322            <parameter-list>
4323                <parameter>
4324                    <type>String</type>
4325                    <name>Criteria</name>
4326                </parameter>
4327            </parameter-list>
4328        </source>
4329    </element>
4330    <!--method::Recordset.FindPrevious-->
4331    <element type="method">
4332        <source id="DAO.Recordset.FindPrevious">
4333            <context kind="class">Recordset</context>
4334            <name>FindPrevious</name>
4335            <type>void</type>
4336            <parameter-list>
4337                <parameter>
4338                    <type>String</type>
4339                    <name>Criteria</name>
4340                </parameter>
4341            </parameter-list>
4342        </source>
4343    </element>
4344    <!--method::Recordset.GetRows-->
4345    <element type="method">
4346        <source id="DAO.Recordset.GetRows">
4347            <context kind="class">Recordset</context>
4348            <name>GetRows</name>
4349            <type>Variant</type>
4350            <parameter-list>
4351                <parameter optional="true">
4352                    <type>Variant</type>
4353                    <name>NumRows</name>
4354                </parameter>
4355            </parameter-list>
4356        </source>
4357    </element>
4358    <!--property::Recordset.hStmt {ReadOnly}-->
4359    <element type="property">
4360        <source id="DAO.Recordset.hStmt">
4361            <context kind="class">Recordset</context>
4362            <name>hStmt</name>
4363            <type>Integer</type>
4364        </source>
4365    </element>
4366    <!--property::Recordset.Index-->
4367    <element type="property">
4368        <source id="DAO.Recordset.Index">
4369            <context kind="class">Recordset</context>
4370            <name>Index</name>
4371            <type>String</type>
4372        </source>
4373    </element>
4374    <!--property::Recordset.Indexes {ReadOnly}-->
4375    <element type="property">
4376        <source id="DAO.Recordset.Indexes">
4377            <context kind="class">Recordset</context>
4378            <name>Indexes</name>
4379            <type>Indexes</type>
4380        </source>
4381    </element>
4382    <!--property::Recordset.LastModified {ReadOnly}-->
4383    <element type="property">
4384        <source id="DAO.Recordset.LastModified">
4385            <context kind="class">Recordset</context>
4386            <name>LastModified</name>
4387            <type>VT_SAFEARRAY+VT_UI1</type>
4388        </source>
4389    </element>
4390    <!--property::Recordset.LastUpdated {ReadOnly}-->
4391    <element type="property">
4392        <source id="DAO.Recordset.LastUpdated">
4393            <context kind="class">Recordset</context>
4394            <name>LastUpdated</name>
4395            <type>Variant</type>
4396        </source>
4397    </element>
4398    <!--method::Recordset.ListFields-->
4399    <element type="method">
4400        <source id="DAO.Recordset.ListFields">
4401            <context kind="class">Recordset</context>
4402            <name>ListFields</name>
4403            <type>Recordset</type>
4404        </source>
4405    </element>
4406    <!--method::Recordset.ListIndexes-->
4407    <element type="method">
4408        <source id="DAO.Recordset.ListIndexes">
4409            <context kind="class">Recordset</context>
4410            <name>ListIndexes</name>
4411            <type>Recordset</type>
4412        </source>
4413    </element>
4414    <!--property::Recordset.LockEdits-->
4415    <element type="property">
4416        <source id="DAO.Recordset.LockEdits">
4417            <context kind="class">Recordset</context>
4418            <name>LockEdits</name>
4419            <type>boolean</type>
4420        </source>
4421    </element>
4422    <!--method::Recordset.Move-->
4423    <element type="method">
4424        <source id="DAO.Recordset.Move">
4425            <context kind="class">Recordset</context>
4426            <name>Move</name>
4427            <type>void</type>
4428            <parameter-list>
4429                <parameter>
4430                    <type>Integer</type>
4431                    <name>Rows</name>
4432                </parameter>
4433                <parameter optional="true">
4434                    <type>Variant</type>
4435                    <name>StartBookmark</name>
4436                </parameter>
4437            </parameter-list>
4438        </source>
4439    </element>
4440    <!--method::Recordset.MoveFirst-->
4441    <element type="method">
4442        <source id="DAO.Recordset.MoveFirst">
4443            <context kind="class">Recordset</context>
4444            <name>MoveFirst</name>
4445            <type>void</type>
4446        </source>
4447    </element>
4448    <!--method::Recordset.MoveLast-->
4449    <element type="method">
4450        <source id="DAO.Recordset.MoveLast">
4451            <context kind="class">Recordset</context>
4452            <name>MoveLast</name>
4453            <type>void</type>
4454            <parameter-list>
4455                <parameter optional="true">
4456                    <type>Integer</type>
4457                    <name>Options</name>
4458                </parameter>
4459            </parameter-list>
4460        </source>
4461    </element>
4462    <!--method::Recordset.MoveNext-->
4463    <element type="method">
4464        <source id="DAO.Recordset.MoveNext">
4465            <context kind="class">Recordset</context>
4466            <name>MoveNext</name>
4467            <type>void</type>
4468        </source>
4469    </element>
4470    <!--method::Recordset.MovePrevious-->
4471    <element type="method">
4472        <source id="DAO.Recordset.MovePrevious">
4473            <context kind="class">Recordset</context>
4474            <name>MovePrevious</name>
4475            <type>void</type>
4476        </source>
4477    </element>
4478    <!--property::Recordset.Name {ReadOnly}-->
4479    <element type="property">
4480        <source id="DAO.Recordset.Name">
4481            <context kind="class">Recordset</context>
4482            <name>Name</name>
4483            <type>String</type>
4484        </source>
4485    </element>
4486    <!--method::Recordset.NextRecordset-->
4487    <element type="method">
4488        <source id="DAO.Recordset.NextRecordset">
4489            <context kind="class">Recordset</context>
4490            <name>NextRecordset</name>
4491            <type>boolean</type>
4492        </source>
4493    </element>
4494    <!--property::Recordset.NoMatch {ReadOnly}-->
4495    <element type="property">
4496        <source id="DAO.Recordset.NoMatch">
4497            <context kind="class">Recordset</context>
4498            <name>NoMatch</name>
4499            <type>boolean</type>
4500        </source>
4501    </element>
4502    <!--property::Recordset.ODBCFetchCount {ReadOnly}-->
4503    <element type="property">
4504        <source id="DAO.Recordset.ODBCFetchCount">
4505            <context kind="class">Recordset</context>
4506            <name>ODBCFetchCount</name>
4507            <type>Integer</type>
4508        </source>
4509    </element>
4510    <!--property::Recordset.ODBCFetchDelay {ReadOnly}-->
4511    <element type="property">
4512        <source id="DAO.Recordset.ODBCFetchDelay">
4513            <context kind="class">Recordset</context>
4514            <name>ODBCFetchDelay</name>
4515            <type>Integer</type>
4516        </source>
4517    </element>
4518    <!--method::Recordset.OpenRecordset-->
4519    <element type="method">
4520        <source id="DAO.Recordset.OpenRecordset">
4521            <context kind="class">Recordset</context>
4522            <name>OpenRecordset</name>
4523            <type>Recordset</type>
4524            <parameter-list>
4525                <parameter optional="true">
4526                    <type>Variant</type>
4527                    <name>Type</name>
4528                </parameter>
4529                <parameter optional="true">
4530                    <type>Variant</type>
4531                    <name>Options</name>
4532                </parameter>
4533            </parameter-list>
4534        </source>
4535    </element>
4536    <!--property::Recordset.Parent {ReadOnly}-->
4537    <element type="property">
4538        <source id="DAO.Recordset.Parent">
4539            <context kind="class">Recordset</context>
4540            <name>Parent</name>
4541            <type>Database</type>
4542        </source>
4543    </element>
4544    <!--property::Recordset.PercentPosition-->
4545    <element type="property">
4546        <source id="DAO.Recordset.PercentPosition">
4547            <context kind="class">Recordset</context>
4548            <name>PercentPosition</name>
4549            <type>Single</type>
4550        </source>
4551    </element>
4552    <!--property::Recordset.Properties {ReadOnly}-->
4553    <element type="property">
4554        <source id="DAO.Recordset.Properties">
4555            <context kind="class">Recordset</context>
4556            <name>Properties</name>
4557            <type>Properties</type>
4558        </source>
4559    </element>
4560    <!--property::Recordset.RecordCount {ReadOnly}-->
4561    <element type="property">
4562        <source id="DAO.Recordset.RecordCount">
4563            <context kind="class">Recordset</context>
4564            <name>RecordCount</name>
4565            <type>Integer</type>
4566        </source>
4567    </element>
4568    <!--property::Recordset.RecordStatus {ReadOnly}-->
4569    <element type="property">
4570        <source id="DAO.Recordset.RecordStatus">
4571            <context kind="class">Recordset</context>
4572            <name>RecordStatus</name>
4573            <type>short</type>
4574        </source>
4575    </element>
4576    <!--method::Recordset.Requery-->
4577    <element type="method">
4578        <source id="DAO.Recordset.Requery">
4579            <context kind="class">Recordset</context>
4580            <name>Requery</name>
4581            <type>void</type>
4582            <parameter-list>
4583                <parameter optional="true">
4584                    <type>Variant</type>
4585                    <name>NewQueryDef</name>
4586                </parameter>
4587            </parameter-list>
4588        </source>
4589    </element>
4590    <!--property::Recordset.Restartable {ReadOnly}-->
4591    <element type="property">
4592        <source id="DAO.Recordset.Restartable">
4593            <context kind="class">Recordset</context>
4594            <name>Restartable</name>
4595            <type>boolean</type>
4596        </source>
4597    </element>
4598    <!--method::Recordset.Seek-->
4599    <element type="method">
4600        <source id="DAO.Recordset.Seek">
4601            <context kind="class">Recordset</context>
4602            <name>Seek</name>
4603            <type>void</type>
4604            <parameter-list>
4605                <parameter>
4606                    <type>String</type>
4607                    <name>Comparison</name>
4608                </parameter>
4609                <parameter>
4610                    <type>Variant</type>
4611                    <name>Key1</name>
4612                </parameter>
4613                <parameter optional="true">
4614                    <type>Variant</type>
4615                    <name>Key2</name>
4616                </parameter>
4617                <parameter optional="true">
4618                    <type>Variant</type>
4619                    <name>Key3</name>
4620                </parameter>
4621                <parameter optional="true">
4622                    <type>Variant</type>
4623                    <name>Key4</name>
4624                </parameter>
4625                <parameter optional="true">
4626                    <type>Variant</type>
4627                    <name>Key5</name>
4628                </parameter>
4629                <parameter optional="true">
4630                    <type>Variant</type>
4631                    <name>Key6</name>
4632                </parameter>
4633                <parameter optional="true">
4634                    <type>Variant</type>
4635                    <name>Key7</name>
4636                </parameter>
4637                <parameter optional="true">
4638                    <type>Variant</type>
4639                    <name>Key8</name>
4640                </parameter>
4641                <parameter optional="true">
4642                    <type>Variant</type>
4643                    <name>Key9</name>
4644                </parameter>
4645                <parameter optional="true">
4646                    <type>Variant</type>
4647                    <name>Key10</name>
4648                </parameter>
4649                <parameter optional="true">
4650                    <type>Variant</type>
4651                    <name>Key11</name>
4652                </parameter>
4653                <parameter optional="true">
4654                    <type>Variant</type>
4655                    <name>Key12</name>
4656                </parameter>
4657                <parameter optional="true">
4658                    <type>Variant</type>
4659                    <name>Key13</name>
4660                </parameter>
4661            </parameter-list>
4662        </source>
4663    </element>
4664    <!--property::Recordset.Sort-->
4665    <element type="property">
4666        <source id="DAO.Recordset.Sort">
4667            <context kind="class">Recordset</context>
4668            <name>Sort</name>
4669            <type>String</type>
4670        </source>
4671    </element>
4672    <!--property::Recordset.StillExecuting {ReadOnly}-->
4673    <element type="property">
4674        <source id="DAO.Recordset.StillExecuting">
4675            <context kind="class">Recordset</context>
4676            <name>StillExecuting</name>
4677            <type>boolean</type>
4678        </source>
4679    </element>
4680    <!--property::Recordset.Transactions {ReadOnly}-->
4681    <element type="property">
4682        <source id="DAO.Recordset.Transactions">
4683            <context kind="class">Recordset</context>
4684            <name>Transactions</name>
4685            <type>boolean</type>
4686        </source>
4687    </element>
4688    <!--property::Recordset.Type {ReadOnly}-->
4689    <element type="property">
4690        <source id="DAO.Recordset.Type">
4691            <context kind="class">Recordset</context>
4692            <name>Type</name>
4693            <type>short</type>
4694        </source>
4695    </element>
4696    <!--property::Recordset.Updatable {ReadOnly}-->
4697    <element type="property">
4698        <source id="DAO.Recordset.Updatable">
4699            <context kind="class">Recordset</context>
4700            <name>Updatable</name>
4701            <type>boolean</type>
4702        </source>
4703    </element>
4704    <!--method::Recordset.Update-->
4705    <element type="method">
4706        <source id="DAO.Recordset.Update">
4707            <context kind="class">Recordset</context>
4708            <name>Update</name>
4709            <type>void</type>
4710            <parameter-list>
4711                <parameter optional="true">
4712                    <type>Integer</type>
4713                    <name>UpdateType</name>
4714                </parameter>
4715                <parameter optional="true">
4716                    <type>boolean</type>
4717                    <name>Force</name>
4718                </parameter>
4719            </parameter-list>
4720        </source>
4721    </element>
4722    <!--property::Recordset.UpdateOptions-->
4723    <element type="property">
4724        <source id="DAO.Recordset.UpdateOptions">
4725            <context kind="class">Recordset</context>
4726            <name>UpdateOptions</name>
4727            <type>Integer</type>
4728        </source>
4729    </element>
4730    <!--property::Recordset.ValidationRule {ReadOnly}-->
4731    <element type="property">
4732        <source id="DAO.Recordset.ValidationRule">
4733            <context kind="class">Recordset</context>
4734            <name>ValidationRule</name>
4735            <type>String</type>
4736        </source>
4737    </element>
4738    <!--property::Recordset.ValidationText {ReadOnly}-->
4739    <element type="property">
4740        <source id="DAO.Recordset.ValidationText">
4741            <context kind="class">Recordset</context>
4742            <name>ValidationText</name>
4743            <type>String</type>
4744        </source>
4745    </element>
4746    <!--enum::RecordsetOptionEnum  {Enumeration}-->
4747    <element type="enumeration">
4748        <source id="DAO.RecordsetOptionEnum">
4749            <name>RecordsetOptionEnum</name>
4750        </source>
4751        <destination designation="identity" />
4752    </element>
4753    <!--enum::dbAppendOnly {Constant}-->
4754    <element type="constant">
4755        <source id="DAO.RecordsetOptionEnum.dbAppendOnly">
4756            <context kind="enumeration">RecordsetOptionEnum</context>
4757            <name>dbAppendOnly</name>
4758            <value>8</value>
4759        </source>
4760        <destination designation="identity" />
4761    </element>
4762    <!--enum::dbConsistent {Constant}-->
4763    <element type="constant">
4764        <source id="DAO.RecordsetOptionEnum.dbConsistent">
4765            <context kind="enumeration">RecordsetOptionEnum</context>
4766            <name>dbConsistent</name>
4767            <value>32</value>
4768        </source>
4769        <destination designation="identity" />
4770    </element>
4771    <!--enum::dbDenyRead {Constant}-->
4772    <element type="constant">
4773        <source id="DAO.RecordsetOptionEnum.dbDenyRead">
4774            <context kind="enumeration">RecordsetOptionEnum</context>
4775            <name>dbDenyRead</name>
4776            <value>2</value>
4777        </source>
4778        <destination designation="identity" />
4779    </element>
4780    <!--enum::dbDenyWrite {Constant}-->
4781    <element type="constant">
4782        <source id="DAO.RecordsetOptionEnum.dbDenyWrite">
4783            <context kind="enumeration">RecordsetOptionEnum</context>
4784            <name>dbDenyWrite</name>
4785            <value>1</value>
4786        </source>
4787        <destination designation="identity" />
4788    </element>
4789    <!--enum::dbExecDirect {Constant}-->
4790    <element type="constant">
4791        <source id="DAO.RecordsetOptionEnum.dbExecDirect">
4792            <context kind="enumeration">RecordsetOptionEnum</context>
4793            <name>dbExecDirect</name>
4794            <value>2048</value>
4795        </source>
4796        <destination designation="identity" />
4797    </element>
4798    <!--enum::dbFailOnError {Constant}-->
4799    <element type="constant">
4800        <source id="DAO.RecordsetOptionEnum.dbFailOnError">
4801            <context kind="enumeration">RecordsetOptionEnum</context>
4802            <name>dbFailOnError</name>
4803            <value>128</value>
4804        </source>
4805        <destination designation="identity" />
4806    </element>
4807    <!--enum::dbForwardOnly {Constant}-->
4808    <element type="constant">
4809        <source id="DAO.RecordsetOptionEnum.dbForwardOnly">
4810            <context kind="enumeration">RecordsetOptionEnum</context>
4811            <name>dbForwardOnly</name>
4812            <value>256</value>
4813        </source>
4814        <destination designation="identity" />
4815    </element>
4816    <!--enum::dbInconsistent {Constant}-->
4817    <element type="constant">
4818        <source id="DAO.RecordsetOptionEnum.dbInconsistent">
4819            <context kind="enumeration">RecordsetOptionEnum</context>
4820            <name>dbInconsistent</name>
4821            <value>16</value>
4822        </source>
4823        <destination designation="identity" />
4824    </element>
4825    <!--enum::dbReadOnly {Constant}-->
4826    <element type="constant">
4827        <source id="DAO.RecordsetOptionEnum.dbReadOnly">
4828            <context kind="enumeration">RecordsetOptionEnum</context>
4829            <name>dbReadOnly</name>
4830            <value>4</value>
4831        </source>
4832        <destination designation="identity" />
4833    </element>
4834    <!--enum::dbRunAsync {Constant}-->
4835    <element type="constant">
4836        <source id="DAO.RecordsetOptionEnum.dbRunAsync">
4837            <context kind="enumeration">RecordsetOptionEnum</context>
4838            <name>dbRunAsync</name>
4839            <value>1024</value>
4840        </source>
4841        <destination designation="identity" />
4842    </element>
4843    <!--enum::dbSeeChanges {Constant}-->
4844    <element type="constant">
4845        <source id="DAO.RecordsetOptionEnum.dbSeeChanges">
4846            <context kind="enumeration">RecordsetOptionEnum</context>
4847            <name>dbSeeChanges</name>
4848            <value>512</value>
4849        </source>
4850        <destination designation="identity" />
4851    </element>
4852    <!--enum::dbSQLPassThrough {Constant}-->
4853    <element type="constant">
4854        <source id="DAO.RecordsetOptionEnum.dbSQLPassThrough">
4855            <context kind="enumeration">RecordsetOptionEnum</context>
4856            <name>dbSQLPassThrough</name>
4857            <value>64</value>
4858        </source>
4859        <destination designation="identity" />
4860    </element>
4861    <!--Class::Recordsets-->
4862    <element type="class">
4863        <source id="DAO.Recordsets">
4864            <name>Recordsets</name>
4865        </source>
4866        <destination designation="identity" />
4867    </element>
4868    <!--property::Recordsets.Count {ReadOnly}-->
4869    <element type="property">
4870        <source id="DAO.Recordsets.Count">
4871            <context kind="class">Recordsets</context>
4872            <name>Count</name>
4873            <type>short</type>
4874        </source>
4875    </element>
4876    <!--property::Recordsets.Item {Default} {ReadOnly}-->
4877    <element type="property">
4878        <source id="DAO.Recordsets.Item">
4879            <context kind="class">Recordsets</context>
4880            <name default="true">Item</name>
4881            <type>Recordset</type>
4882            <parameter-list>
4883                <parameter>
4884                    <type>Variant</type>
4885                    <name>Item</name>
4886                </parameter>
4887            </parameter-list>
4888        </source>
4889    </element>
4890    <!--method::Recordsets.Refresh-->
4891    <element type="method">
4892        <source id="DAO.Recordsets.Refresh">
4893            <context kind="class">Recordsets</context>
4894            <name>Refresh</name>
4895            <type>void</type>
4896        </source>
4897    </element>
4898    <!--enum::RecordsetTypeEnum  {Enumeration}-->
4899    <element type="enumeration">
4900        <source id="DAO.RecordsetTypeEnum">
4901            <name>RecordsetTypeEnum</name>
4902        </source>
4903        <destination designation="identity" />
4904    </element>
4905    <!--enum::dbOpenDynamic {Constant}-->
4906    <element type="constant">
4907        <source id="DAO.RecordsetTypeEnum.dbOpenDynamic">
4908            <context kind="enumeration">RecordsetTypeEnum</context>
4909            <name>dbOpenDynamic</name>
4910            <value>16</value>
4911        </source>
4912        <destination designation="identity" />
4913    </element>
4914    <!--enum::dbOpenDynaset {Constant}-->
4915    <element type="constant">
4916        <source id="DAO.RecordsetTypeEnum.dbOpenDynaset">
4917            <context kind="enumeration">RecordsetTypeEnum</context>
4918            <name>dbOpenDynaset</name>
4919            <value>2</value>
4920        </source>
4921        <destination designation="identity" />
4922    </element>
4923    <!--enum::dbOpenForwardOnly {Constant}-->
4924    <element type="constant">
4925        <source id="DAO.RecordsetTypeEnum.dbOpenForwardOnly">
4926            <context kind="enumeration">RecordsetTypeEnum</context>
4927            <name>dbOpenForwardOnly</name>
4928            <value>8</value>
4929        </source>
4930        <destination designation="identity" />
4931    </element>
4932    <!--enum::dbOpenSnapshot {Constant}-->
4933    <element type="constant">
4934        <source id="DAO.RecordsetTypeEnum.dbOpenSnapshot">
4935            <context kind="enumeration">RecordsetTypeEnum</context>
4936            <name>dbOpenSnapshot</name>
4937            <value>4</value>
4938        </source>
4939        <destination designation="identity" />
4940    </element>
4941    <!--enum::dbOpenTable {Constant}-->
4942    <element type="constant">
4943        <source id="DAO.RecordsetTypeEnum.dbOpenTable">
4944            <context kind="enumeration">RecordsetTypeEnum</context>
4945            <name>dbOpenTable</name>
4946            <value>1</value>
4947        </source>
4948        <destination designation="identity" />
4949    </element>
4950    <!--enum::RecordStatusEnum  {Enumeration}-->
4951    <element type="enumeration">
4952        <source id="DAO.RecordStatusEnum">
4953            <name>RecordStatusEnum</name>
4954        </source>
4955        <destination designation="identity" />
4956    </element>
4957    <!--enum::dbRecordDBDeleted {Constant}-->
4958    <element type="constant">
4959        <source id="DAO.RecordStatusEnum.dbRecordDBDeleted">
4960            <context kind="enumeration">RecordStatusEnum</context>
4961            <name>dbRecordDBDeleted</name>
4962            <value>4</value>
4963        </source>
4964        <destination designation="identity" />
4965    </element>
4966    <!--enum::dbRecordDeleted {Constant}-->
4967    <element type="constant">
4968        <source id="DAO.RecordStatusEnum.dbRecordDeleted">
4969            <context kind="enumeration">RecordStatusEnum</context>
4970            <name>dbRecordDeleted</name>
4971            <value>3</value>
4972        </source>
4973        <destination designation="identity" />
4974    </element>
4975    <!--enum::dbRecordModified {Constant}-->
4976    <element type="constant">
4977        <source id="DAO.RecordStatusEnum.dbRecordModified">
4978            <context kind="enumeration">RecordStatusEnum</context>
4979            <name>dbRecordModified</name>
4980            <value>1</value>
4981        </source>
4982        <destination designation="identity" />
4983    </element>
4984    <!--enum::dbRecordNew {Constant}-->
4985    <element type="constant">
4986        <source id="DAO.RecordStatusEnum.dbRecordNew">
4987            <context kind="enumeration">RecordStatusEnum</context>
4988            <name>dbRecordNew</name>
4989            <value>2</value>
4990        </source>
4991        <destination designation="identity" />
4992    </element>
4993    <!--enum::dbRecordUnmodified {Constant}-->
4994    <element type="constant">
4995        <source id="DAO.RecordStatusEnum.dbRecordUnmodified">
4996            <context kind="enumeration">RecordStatusEnum</context>
4997            <name>dbRecordUnmodified</name>
4998            <value>0</value>
4999        </source>
5000        <destination designation="identity" />
5001    </element>
5002    <!--Class::Relation-->
5003    <element type="class">
5004        <source id="DAO.Relation">
5005            <name>Relation</name>
5006        </source>
5007        <destination designation="identity" />
5008    </element>
5009    <!--property::Relation.Attributes-->
5010    <element type="property">
5011        <source id="DAO.Relation.Attributes">
5012            <context kind="class">Relation</context>
5013            <name>Attributes</name>
5014            <type>Integer</type>
5015        </source>
5016    </element>
5017    <!--method::Relation.CreateField-->
5018    <element type="method">
5019        <source id="DAO.Relation.CreateField">
5020            <context kind="class">Relation</context>
5021            <name>CreateField</name>
5022            <type>Field</type>
5023            <parameter-list>
5024                <parameter optional="true">
5025                    <type>Variant</type>
5026                    <name>Name</name>
5027                </parameter>
5028                <parameter optional="true">
5029                    <type>Variant</type>
5030                    <name>Type</name>
5031                </parameter>
5032                <parameter optional="true">
5033                    <type>Variant</type>
5034                    <name>Size</name>
5035                </parameter>
5036            </parameter-list>
5037        </source>
5038    </element>
5039    <!--property::Relation.Fields {Default} {ReadOnly}-->
5040    <element type="property">
5041        <source id="DAO.Relation.Fields">
5042            <context kind="class">Relation</context>
5043            <name default="true">Fields</name>
5044            <type>Fields</type>
5045        </source>
5046    </element>
5047    <!--property::Relation.ForeignTable-->
5048    <element type="property">
5049        <source id="DAO.Relation.ForeignTable">
5050            <context kind="class">Relation</context>
5051            <name>ForeignTable</name>
5052            <type>String</type>
5053        </source>
5054    </element>
5055    <!--property::Relation.Name-->
5056    <element type="property">
5057        <source id="DAO.Relation.Name">
5058            <context kind="class">Relation</context>
5059            <name>Name</name>
5060            <type>String</type>
5061        </source>
5062    </element>
5063    <!--property::Relation.PartialReplica-->
5064    <element type="property">
5065        <source id="DAO.Relation.PartialReplica">
5066            <context kind="class">Relation</context>
5067            <name>PartialReplica</name>
5068            <type>boolean</type>
5069        </source>
5070    </element>
5071    <!--property::Relation.Properties {ReadOnly}-->
5072    <element type="property">
5073        <source id="DAO.Relation.Properties">
5074            <context kind="class">Relation</context>
5075            <name>Properties</name>
5076            <type>Properties</type>
5077        </source>
5078    </element>
5079    <!--property::Relation.Table-->
5080    <element type="property">
5081        <source id="DAO.Relation.Table">
5082            <context kind="class">Relation</context>
5083            <name>Table</name>
5084            <type>String</type>
5085        </source>
5086    </element>
5087    <!--enum::RelationAttributeEnum  {Enumeration}-->
5088    <element type="enumeration">
5089        <source id="DAO.RelationAttributeEnum">
5090            <name>RelationAttributeEnum</name>
5091        </source>
5092        <destination designation="identity" />
5093    </element>
5094    <!--enum::dbRelationDeleteCascade {Constant}-->
5095    <element type="constant">
5096        <source id="DAO.RelationAttributeEnum.dbRelationDeleteCascade">
5097            <context kind="enumeration">RelationAttributeEnum</context>
5098            <name>dbRelationDeleteCascade</name>
5099            <value>4096</value>
5100        </source>
5101        <destination designation="identity" />
5102    </element>
5103    <!--enum::dbRelationDontEnforce {Constant}-->
5104    <element type="constant">
5105        <source id="DAO.RelationAttributeEnum.dbRelationDontEnforce">
5106            <context kind="enumeration">RelationAttributeEnum</context>
5107            <name>dbRelationDontEnforce</name>
5108            <value>2</value>
5109        </source>
5110        <destination designation="identity" />
5111    </element>
5112    <!--enum::dbRelationInherited {Constant}-->
5113    <element type="constant">
5114        <source id="DAO.RelationAttributeEnum.dbRelationInherited">
5115            <context kind="enumeration">RelationAttributeEnum</context>
5116            <name>dbRelationInherited</name>
5117            <value>4</value>
5118        </source>
5119        <destination designation="identity" />
5120    </element>
5121    <!--enum::dbRelationLeft {Constant}-->
5122    <element type="constant">
5123        <source id="DAO.RelationAttributeEnum.dbRelationLeft">
5124            <context kind="enumeration">RelationAttributeEnum</context>
5125            <name>dbRelationLeft</name>
5126            <value>16777216</value>
5127        </source>
5128        <destination designation="identity" />
5129    </element>
5130    <!--enum::dbRelationRight {Constant}-->
5131    <element type="constant">
5132        <source id="DAO.RelationAttributeEnum.dbRelationRight">
5133            <context kind="enumeration">RelationAttributeEnum</context>
5134            <name>dbRelationRight</name>
5135            <value>33554432</value>
5136        </source>
5137        <destination designation="identity" />
5138    </element>
5139    <!--enum::dbRelationUnique {Constant}-->
5140    <element type="constant">
5141        <source id="DAO.RelationAttributeEnum.dbRelationUnique">
5142            <context kind="enumeration">RelationAttributeEnum</context>
5143            <name>dbRelationUnique</name>
5144            <value>1</value>
5145        </source>
5146        <destination designation="identity" />
5147    </element>
5148    <!--enum::dbRelationUpdateCascade {Constant}-->
5149    <element type="constant">
5150        <source id="DAO.RelationAttributeEnum.dbRelationUpdateCascade">
5151            <context kind="enumeration">RelationAttributeEnum</context>
5152            <name>dbRelationUpdateCascade</name>
5153            <value>256</value>
5154        </source>
5155        <destination designation="identity" />
5156    </element>
5157    <!--Class::Relations-->
5158    <element type="class">
5159        <source id="DAO.Relations">
5160            <name>Relations</name>
5161        </source>
5162        <destination designation="identity" />
5163    </element>
5164    <!--method::Relations.Append-->
5165    <element type="method">
5166        <source id="DAO.Relations.Append">
5167            <context kind="class">Relations</context>
5168            <name>Append</name>
5169            <type>void</type>
5170            <parameter-list>
5171                <parameter>
5172                    <type>Object</type>
5173                    <name>Object</name>
5174                </parameter>
5175            </parameter-list>
5176        </source>
5177    </element>
5178    <!--property::Relations.Count {ReadOnly}-->
5179    <element type="property">
5180        <source id="DAO.Relations.Count">
5181            <context kind="class">Relations</context>
5182            <name>Count</name>
5183            <type>short</type>
5184        </source>
5185    </element>
5186    <!--method::Relations.Delete-->
5187    <element type="method">
5188        <source id="DAO.Relations.Delete">
5189            <context kind="class">Relations</context>
5190            <name>Delete</name>
5191            <type>void</type>
5192            <parameter-list>
5193                <parameter>
5194                    <type>String</type>
5195                    <name>Name</name>
5196                </parameter>
5197            </parameter-list>
5198        </source>
5199    </element>
5200    <!--property::Relations.Item {Default} {ReadOnly}-->
5201    <element type="property">
5202        <source id="DAO.Relations.Item">
5203            <context kind="class">Relations</context>
5204            <name default="true">Item</name>
5205            <type>Relation</type>
5206            <parameter-list>
5207                <parameter>
5208                    <type>Variant</type>
5209                    <name>Item</name>
5210                </parameter>
5211            </parameter-list>
5212        </source>
5213    </element>
5214    <!--method::Relations.Refresh-->
5215    <element type="method">
5216        <source id="DAO.Relations.Refresh">
5217            <context kind="class">Relations</context>
5218            <name>Refresh</name>
5219            <type>void</type>
5220        </source>
5221    </element>
5222    <!--enum::ReplicaTypeEnum  {Enumeration}-->
5223    <element type="enumeration">
5224        <source id="DAO.ReplicaTypeEnum">
5225            <name>ReplicaTypeEnum</name>
5226        </source>
5227        <destination designation="identity" />
5228    </element>
5229    <!--enum::dbRepMakePartial {Constant}-->
5230    <element type="constant">
5231        <source id="DAO.ReplicaTypeEnum.dbRepMakePartial">
5232            <context kind="enumeration">ReplicaTypeEnum</context>
5233            <name>dbRepMakePartial</name>
5234            <value>1</value>
5235        </source>
5236        <destination designation="identity" />
5237    </element>
5238    <!--enum::dbRepMakeReadOnly {Constant}-->
5239    <element type="constant">
5240        <source id="DAO.ReplicaTypeEnum.dbRepMakeReadOnly">
5241            <context kind="enumeration">ReplicaTypeEnum</context>
5242            <name>dbRepMakeReadOnly</name>
5243            <value>2</value>
5244        </source>
5245        <destination designation="identity" />
5246    </element>
5247    <!--enum::SetOptionEnum  {Enumeration}-->
5248    <element type="enumeration">
5249        <source id="DAO.SetOptionEnum">
5250            <name>SetOptionEnum</name>
5251        </source>
5252        <destination designation="identity" />
5253    </element>
5254    <!--enum::dbExclusiveAsyncDelay {Constant}-->
5255    <element type="constant">
5256        <source id="DAO.SetOptionEnum.dbExclusiveAsyncDelay">
5257            <context kind="enumeration">SetOptionEnum</context>
5258            <name>dbExclusiveAsyncDelay</name>
5259            <value>60</value>
5260        </source>
5261        <destination designation="identity" />
5262    </element>
5263    <!--enum::dbFlushTransactionTimeout {Constant}-->
5264    <element type="constant">
5265        <source id="DAO.SetOptionEnum.dbFlushTransactionTimeout">
5266            <context kind="enumeration">SetOptionEnum</context>
5267            <name>dbFlushTransactionTimeout</name>
5268            <value>66</value>
5269        </source>
5270        <destination designation="identity" />
5271    </element>
5272    <!--enum::dbImplicitCommitSync {Constant}-->
5273    <element type="constant">
5274        <source id="DAO.SetOptionEnum.dbImplicitCommitSync">
5275            <context kind="enumeration">SetOptionEnum</context>
5276            <name>dbImplicitCommitSync</name>
5277            <value>59</value>
5278        </source>
5279        <destination designation="identity" />
5280    </element>
5281    <!--enum::dbLockDelay {Constant}-->
5282    <element type="constant">
5283        <source id="DAO.SetOptionEnum.dbLockDelay">
5284            <context kind="enumeration">SetOptionEnum</context>
5285            <name>dbLockDelay</name>
5286            <value>63</value>
5287        </source>
5288        <destination designation="identity" />
5289    </element>
5290    <!--enum::dbLockRetry {Constant}-->
5291    <element type="constant">
5292        <source id="DAO.SetOptionEnum.dbLockRetry">
5293            <context kind="enumeration">SetOptionEnum</context>
5294            <name>dbLockRetry</name>
5295            <value>57</value>
5296        </source>
5297        <destination designation="identity" />
5298    </element>
5299    <!--enum::dbMaxBufferSize {Constant}-->
5300    <element type="constant">
5301        <source id="DAO.SetOptionEnum.dbMaxBufferSize">
5302            <context kind="enumeration">SetOptionEnum</context>
5303            <name>dbMaxBufferSize</name>
5304            <value>8</value>
5305        </source>
5306        <destination designation="identity" />
5307    </element>
5308    <!--enum::dbMaxLocksPerFile {Constant}-->
5309    <element type="constant">
5310        <source id="DAO.SetOptionEnum.dbMaxLocksPerFile">
5311            <context kind="enumeration">SetOptionEnum</context>
5312            <name>dbMaxLocksPerFile</name>
5313            <value>62</value>
5314        </source>
5315        <destination designation="identity" />
5316    </element>
5317    <!--enum::dbPageTimeout {Constant}-->
5318    <element type="constant">
5319        <source id="DAO.SetOptionEnum.dbPageTimeout">
5320            <context kind="enumeration">SetOptionEnum</context>
5321            <name>dbPageTimeout</name>
5322            <value>6</value>
5323        </source>
5324        <destination designation="identity" />
5325    </element>
5326    <!--enum::dbRecycleLVs {Constant}-->
5327    <element type="constant">
5328        <source id="DAO.SetOptionEnum.dbRecycleLVs">
5329            <context kind="enumeration">SetOptionEnum</context>
5330            <name>dbRecycleLVs</name>
5331            <value>65</value>
5332        </source>
5333        <destination designation="identity" />
5334    </element>
5335    <!--enum::dbSharedAsyncDelay {Constant}-->
5336    <element type="constant">
5337        <source id="DAO.SetOptionEnum.dbSharedAsyncDelay">
5338            <context kind="enumeration">SetOptionEnum</context>
5339            <name>dbSharedAsyncDelay</name>
5340            <value>61</value>
5341        </source>
5342        <destination designation="identity" />
5343    </element>
5344    <!--enum::dbUserCommitSync {Constant}-->
5345    <element type="constant">
5346        <source id="DAO.SetOptionEnum.dbUserCommitSync">
5347            <context kind="enumeration">SetOptionEnum</context>
5348            <name>dbUserCommitSync</name>
5349            <value>58</value>
5350        </source>
5351        <destination designation="identity" />
5352    </element>
5353    <!--enum::SynchronizeTypeEnum  {Enumeration}-->
5354    <element type="enumeration">
5355        <source id="DAO.SynchronizeTypeEnum">
5356            <name>SynchronizeTypeEnum</name>
5357        </source>
5358        <destination designation="identity" />
5359    </element>
5360    <!--enum::dbRepExportChanges {Constant}-->
5361    <element type="constant">
5362        <source id="DAO.SynchronizeTypeEnum.dbRepExportChanges">
5363            <context kind="enumeration">SynchronizeTypeEnum</context>
5364            <name>dbRepExportChanges</name>
5365            <value>1</value>
5366        </source>
5367        <destination designation="identity" />
5368    </element>
5369    <!--enum::dbRepImpExpChanges {Constant}-->
5370    <element type="constant">
5371        <source id="DAO.SynchronizeTypeEnum.dbRepImpExpChanges">
5372            <context kind="enumeration">SynchronizeTypeEnum</context>
5373            <name>dbRepImpExpChanges</name>
5374            <value>4</value>
5375        </source>
5376        <destination designation="identity" />
5377    </element>
5378    <!--enum::dbRepImportChanges {Constant}-->
5379    <element type="constant">
5380        <source id="DAO.SynchronizeTypeEnum.dbRepImportChanges">
5381            <context kind="enumeration">SynchronizeTypeEnum</context>
5382            <name>dbRepImportChanges</name>
5383            <value>2</value>
5384        </source>
5385        <destination designation="identity" />
5386    </element>
5387    <!--enum::dbRepSyncInternet {Constant}-->
5388    <element type="constant">
5389        <source id="DAO.SynchronizeTypeEnum.dbRepSyncInternet">
5390            <context kind="enumeration">SynchronizeTypeEnum</context>
5391            <name>dbRepSyncInternet</name>
5392            <value>16</value>
5393        </source>
5394        <destination designation="identity" />
5395    </element>
5396    <!--Class::TableDef-->
5397    <element type="class">
5398        <source id="DAO.TableDef">
5399            <name>TableDef</name>
5400        </source>
5401        <destination designation="identity" />
5402    </element>
5403    <!--property::TableDef.Attributes-->
5404    <element type="property">
5405        <source id="DAO.TableDef.Attributes">
5406            <context kind="class">TableDef</context>
5407            <name>Attributes</name>
5408            <type>Integer</type>
5409        </source>
5410    </element>
5411    <!--property::TableDef.ConflictTable {ReadOnly}-->
5412    <element type="property">
5413        <source id="DAO.TableDef.ConflictTable">
5414            <context kind="class">TableDef</context>
5415            <name>ConflictTable</name>
5416            <type>String</type>
5417        </source>
5418    </element>
5419    <!--property::TableDef.Connect-->
5420    <element type="property">
5421        <source id="DAO.TableDef.Connect">
5422            <context kind="class">TableDef</context>
5423            <name>Connect</name>
5424            <type>String</type>
5425        </source>
5426    </element>
5427    <!--method::TableDef.CreateField-->
5428    <element type="method">
5429        <source id="DAO.TableDef.CreateField">
5430            <context kind="class">TableDef</context>
5431            <name>CreateField</name>
5432            <type>Field</type>
5433            <parameter-list>
5434                <parameter optional="true">
5435                    <type>Variant</type>
5436                    <name>Name</name>
5437                </parameter>
5438                <parameter optional="true">
5439                    <type>Variant</type>
5440                    <name>Type</name>
5441                </parameter>
5442                <parameter optional="true">
5443                    <type>Variant</type>
5444                    <name>Size</name>
5445                </parameter>
5446            </parameter-list>
5447        </source>
5448    </element>
5449    <!--method::TableDef.CreateIndex-->
5450    <element type="method">
5451        <source id="DAO.TableDef.CreateIndex">
5452            <context kind="class">TableDef</context>
5453            <name>CreateIndex</name>
5454            <type>Index</type>
5455            <parameter-list>
5456                <parameter optional="true">
5457                    <type>Variant</type>
5458                    <name>Name</name>
5459                </parameter>
5460            </parameter-list>
5461        </source>
5462    </element>
5463    <!--method::TableDef.CreateProperty-->
5464    <element type="method">
5465        <source id="DAO.TableDef.CreateProperty">
5466            <context kind="class">TableDef</context>
5467            <name>CreateProperty</name>
5468            <type>Property</type>
5469            <parameter-list>
5470                <parameter optional="true">
5471                    <type>Variant</type>
5472                    <name>Name</name>
5473                </parameter>
5474                <parameter optional="true">
5475                    <type>Variant</type>
5476                    <name>Type</name>
5477                </parameter>
5478                <parameter optional="true">
5479                    <type>Variant</type>
5480                    <name>Value</name>
5481                </parameter>
5482                <parameter optional="true">
5483                    <type>Variant</type>
5484                    <name>DDL</name>
5485                </parameter>
5486            </parameter-list>
5487        </source>
5488    </element>
5489    <!--property::TableDef.DateCreated {ReadOnly}-->
5490    <element type="property">
5491        <source id="DAO.TableDef.DateCreated">
5492            <context kind="class">TableDef</context>
5493            <name>DateCreated</name>
5494            <type>Variant</type>
5495        </source>
5496    </element>
5497    <!--property::TableDef.Fields {Default} {ReadOnly}-->
5498    <element type="property">
5499        <source id="DAO.TableDef.Fields">
5500            <context kind="class">TableDef</context>
5501            <name default="true">Fields</name>
5502            <type>Fields</type>
5503        </source>
5504    </element>
5505    <!--property::TableDef.Indexes {ReadOnly}-->
5506    <element type="property">
5507        <source id="DAO.TableDef.Indexes">
5508            <context kind="class">TableDef</context>
5509            <name>Indexes</name>
5510            <type>Indexes</type>
5511        </source>
5512    </element>
5513    <!--property::TableDef.LastUpdated {ReadOnly}-->
5514    <element type="property">
5515        <source id="DAO.TableDef.LastUpdated">
5516            <context kind="class">TableDef</context>
5517            <name>LastUpdated</name>
5518            <type>Variant</type>
5519        </source>
5520    </element>
5521    <!--property::TableDef.Name-->
5522    <element type="property">
5523        <source id="DAO.TableDef.Name">
5524            <context kind="class">TableDef</context>
5525            <name>Name</name>
5526            <type>String</type>
5527        </source>
5528    </element>
5529    <!--method::TableDef.OpenRecordset-->
5530    <element type="method">
5531        <source id="DAO.TableDef.OpenRecordset">
5532            <context kind="class">TableDef</context>
5533            <name>OpenRecordset</name>
5534            <type>Recordset</type>
5535            <parameter-list>
5536                <parameter optional="true">
5537                    <type>Variant</type>
5538                    <name>Type</name>
5539                </parameter>
5540                <parameter optional="true">
5541                    <type>Variant</type>
5542                    <name>Options</name>
5543                </parameter>
5544            </parameter-list>
5545        </source>
5546    </element>
5547    <!--property::TableDef.Properties {ReadOnly}-->
5548    <element type="property">
5549        <source id="DAO.TableDef.Properties">
5550            <context kind="class">TableDef</context>
5551            <name>Properties</name>
5552            <type>Properties</type>
5553        </source>
5554    </element>
5555    <!--property::TableDef.RecordCount {ReadOnly}-->
5556    <element type="property">
5557        <source id="DAO.TableDef.RecordCount">
5558            <context kind="class">TableDef</context>
5559            <name>RecordCount</name>
5560            <type>Integer</type>
5561        </source>
5562    </element>
5563    <!--method::TableDef.RefreshLink-->
5564    <element type="method">
5565        <source id="DAO.TableDef.RefreshLink">
5566            <context kind="class">TableDef</context>
5567            <name>RefreshLink</name>
5568            <type>void</type>
5569        </source>
5570    </element>
5571    <!--property::TableDef.ReplicaFilter-->
5572    <element type="property">
5573        <source id="DAO.TableDef.ReplicaFilter">
5574            <context kind="class">TableDef</context>
5575            <name>ReplicaFilter</name>
5576            <type>Variant</type>
5577        </source>
5578    </element>
5579    <!--property::TableDef.SourceTableName-->
5580    <element type="property">
5581        <source id="DAO.TableDef.SourceTableName">
5582            <context kind="class">TableDef</context>
5583            <name>SourceTableName</name>
5584            <type>String</type>
5585        </source>
5586    </element>
5587    <!--property::TableDef.Updatable {ReadOnly}-->
5588    <element type="property">
5589        <source id="DAO.TableDef.Updatable">
5590            <context kind="class">TableDef</context>
5591            <name>Updatable</name>
5592            <type>boolean</type>
5593        </source>
5594    </element>
5595    <!--property::TableDef.ValidationRule-->
5596    <element type="property">
5597        <source id="DAO.TableDef.ValidationRule">
5598            <context kind="class">TableDef</context>
5599            <name>ValidationRule</name>
5600            <type>String</type>
5601        </source>
5602    </element>
5603    <!--property::TableDef.ValidationText-->
5604    <element type="property">
5605        <source id="DAO.TableDef.ValidationText">
5606            <context kind="class">TableDef</context>
5607            <name>ValidationText</name>
5608            <type>String</type>
5609        </source>
5610    </element>
5611    <!--enum::TableDefAttributeEnum  {Enumeration}-->
5612    <element type="enumeration">
5613        <source id="DAO.TableDefAttributeEnum">
5614            <name>TableDefAttributeEnum</name>
5615        </source>
5616        <destination designation="identity" />
5617    </element>
5618    <!--enum::dbAttachedODBC {Constant}-->
5619    <element type="constant">
5620        <source id="DAO.TableDefAttributeEnum.dbAttachedODBC">
5621            <context kind="enumeration">TableDefAttributeEnum</context>
5622            <name>dbAttachedODBC</name>
5623            <value>536870912</value>
5624        </source>
5625        <destination designation="identity" />
5626    </element>
5627    <!--enum::dbAttachedTable {Constant}-->
5628    <element type="constant">
5629        <source id="DAO.TableDefAttributeEnum.dbAttachedTable">
5630            <context kind="enumeration">TableDefAttributeEnum</context>
5631            <name>dbAttachedTable</name>
5632            <value>1073741824</value>
5633        </source>
5634        <destination designation="identity" />
5635    </element>
5636    <!--enum::dbAttachExclusive {Constant}-->
5637    <element type="constant">
5638        <source id="DAO.TableDefAttributeEnum.dbAttachExclusive">
5639            <context kind="enumeration">TableDefAttributeEnum</context>
5640            <name>dbAttachExclusive</name>
5641            <value>65536</value>
5642        </source>
5643        <destination designation="identity" />
5644    </element>
5645    <!--enum::dbAttachSavePWD {Constant}-->
5646    <element type="constant">
5647        <source id="DAO.TableDefAttributeEnum.dbAttachSavePWD">
5648            <context kind="enumeration">TableDefAttributeEnum</context>
5649            <name>dbAttachSavePWD</name>
5650            <value>131072</value>
5651        </source>
5652        <destination designation="identity" />
5653    </element>
5654    <!--enum::dbHiddenObject {Constant}-->
5655    <element type="constant">
5656        <source id="DAO.TableDefAttributeEnum.dbHiddenObject">
5657            <context kind="enumeration">TableDefAttributeEnum</context>
5658            <name>dbHiddenObject</name>
5659            <value>1</value>
5660        </source>
5661        <destination designation="identity" />
5662    </element>
5663    <!--enum::dbSystemObject {Constant}-->
5664    <element type="constant">
5665        <source id="DAO.TableDefAttributeEnum.dbSystemObject">
5666            <context kind="enumeration">TableDefAttributeEnum</context>
5667            <name>dbSystemObject</name>
5668            <value>-2147483646</value>
5669        </source>
5670        <destination designation="identity" />
5671    </element>
5672    <!--Class::TableDefs-->
5673    <element type="class">
5674        <source id="DAO.TableDefs">
5675            <name>TableDefs</name>
5676        </source>
5677        <destination designation="identity" />
5678    </element>
5679    <!--method::TableDefs.Append-->
5680    <element type="method">
5681        <source id="DAO.TableDefs.Append">
5682            <context kind="class">TableDefs</context>
5683            <name>Append</name>
5684            <type>void</type>
5685            <parameter-list>
5686                <parameter>
5687                    <type>Object</type>
5688                    <name>Object</name>
5689                </parameter>
5690            </parameter-list>
5691        </source>
5692    </element>
5693    <!--property::TableDefs.Count {ReadOnly}-->
5694    <element type="property">
5695        <source id="DAO.TableDefs.Count">
5696            <context kind="class">TableDefs</context>
5697            <name>Count</name>
5698            <type>short</type>
5699        </source>
5700    </element>
5701    <!--method::TableDefs.Delete-->
5702    <element type="method">
5703        <source id="DAO.TableDefs.Delete">
5704            <context kind="class">TableDefs</context>
5705            <name>Delete</name>
5706            <type>void</type>
5707            <parameter-list>
5708                <parameter>
5709                    <type>String</type>
5710                    <name>Name</name>
5711                </parameter>
5712            </parameter-list>
5713        </source>
5714    </element>
5715    <!--property::TableDefs.Item {Default} {ReadOnly}-->
5716    <element type="property">
5717        <source id="DAO.TableDefs.Item">
5718            <context kind="class">TableDefs</context>
5719            <name default="true">Item</name>
5720            <type>TableDef</type>
5721            <parameter-list>
5722                <parameter>
5723                    <type>Variant</type>
5724                    <name>Item</name>
5725                </parameter>
5726            </parameter-list>
5727        </source>
5728    </element>
5729    <!--method::TableDefs.Refresh-->
5730    <element type="method">
5731        <source id="DAO.TableDefs.Refresh">
5732            <context kind="class">TableDefs</context>
5733            <name>Refresh</name>
5734            <type>void</type>
5735        </source>
5736    </element>
5737    <!--enum::UpdateCriteriaEnum  {Enumeration}-->
5738    <element type="enumeration">
5739        <source id="DAO.UpdateCriteriaEnum">
5740            <name>UpdateCriteriaEnum</name>
5741        </source>
5742        <destination designation="identity" />
5743    </element>
5744    <!--enum::dbCriteriaAllCols {Constant}-->
5745    <element type="constant">
5746        <source id="DAO.UpdateCriteriaEnum.dbCriteriaAllCols">
5747            <context kind="enumeration">UpdateCriteriaEnum</context>
5748            <name>dbCriteriaAllCols</name>
5749            <value>4</value>
5750        </source>
5751        <destination designation="identity" />
5752    </element>
5753    <!--enum::dbCriteriaDeleteInsert {Constant}-->
5754    <element type="constant">
5755        <source id="DAO.UpdateCriteriaEnum.dbCriteriaDeleteInsert">
5756            <context kind="enumeration">UpdateCriteriaEnum</context>
5757            <name>dbCriteriaDeleteInsert</name>
5758            <value>16</value>
5759        </source>
5760        <destination designation="identity" />
5761    </element>
5762    <!--enum::dbCriteriaKey {Constant}-->
5763    <element type="constant">
5764        <source id="DAO.UpdateCriteriaEnum.dbCriteriaKey">
5765            <context kind="enumeration">UpdateCriteriaEnum</context>
5766            <name>dbCriteriaKey</name>
5767            <value>1</value>
5768        </source>
5769        <destination designation="identity" />
5770    </element>
5771    <!--enum::dbCriteriaModValues {Constant}-->
5772    <element type="constant">
5773        <source id="DAO.UpdateCriteriaEnum.dbCriteriaModValues">
5774            <context kind="enumeration">UpdateCriteriaEnum</context>
5775            <name>dbCriteriaModValues</name>
5776            <value>2</value>
5777        </source>
5778        <destination designation="identity" />
5779    </element>
5780    <!--enum::dbCriteriaTimestamp {Constant}-->
5781    <element type="constant">
5782        <source id="DAO.UpdateCriteriaEnum.dbCriteriaTimestamp">
5783            <context kind="enumeration">UpdateCriteriaEnum</context>
5784            <name>dbCriteriaTimestamp</name>
5785            <value>8</value>
5786        </source>
5787        <destination designation="identity" />
5788    </element>
5789    <!--enum::dbCriteriaUpdate {Constant}-->
5790    <element type="constant">
5791        <source id="DAO.UpdateCriteriaEnum.dbCriteriaUpdate">
5792            <context kind="enumeration">UpdateCriteriaEnum</context>
5793            <name>dbCriteriaUpdate</name>
5794            <value>32</value>
5795        </source>
5796        <destination designation="identity" />
5797    </element>
5798    <!--enum::UpdateTypeEnum  {Enumeration}-->
5799    <element type="enumeration">
5800        <source id="DAO.UpdateTypeEnum">
5801            <name>UpdateTypeEnum</name>
5802        </source>
5803        <destination designation="identity" />
5804    </element>
5805    <!--enum::dbUpdateBatch {Constant}-->
5806    <element type="constant">
5807        <source id="DAO.UpdateTypeEnum.dbUpdateBatch">
5808            <context kind="enumeration">UpdateTypeEnum</context>
5809            <name>dbUpdateBatch</name>
5810            <value>4</value>
5811        </source>
5812        <destination designation="identity" />
5813    </element>
5814    <!--enum::dbUpdateCurrentRecord {Constant}-->
5815    <element type="constant">
5816        <source id="DAO.UpdateTypeEnum.dbUpdateCurrentRecord">
5817            <context kind="enumeration">UpdateTypeEnum</context>
5818            <name>dbUpdateCurrentRecord</name>
5819            <value>2</value>
5820        </source>
5821        <destination designation="identity" />
5822    </element>
5823    <!--enum::dbUpdateRegular {Constant}-->
5824    <element type="constant">
5825        <source id="DAO.UpdateTypeEnum.dbUpdateRegular">
5826            <context kind="enumeration">UpdateTypeEnum</context>
5827            <name>dbUpdateRegular</name>
5828            <value>1</value>
5829        </source>
5830        <destination designation="identity" />
5831    </element>
5832    <!--Class::User-->
5833    <element type="class">
5834        <source id="DAO.User">
5835            <name>User</name>
5836        </source>
5837        <destination designation="identity" />
5838    </element>
5839    <!--method::User.CreateGroup-->
5840    <element type="method">
5841        <source id="DAO.User.CreateGroup">
5842            <context kind="class">User</context>
5843            <name>CreateGroup</name>
5844            <type>Group</type>
5845            <parameter-list>
5846                <parameter optional="true">
5847                    <type>Variant</type>
5848                    <name>Name</name>
5849                </parameter>
5850                <parameter optional="true">
5851                    <type>Variant</type>
5852                    <name>PID</name>
5853                </parameter>
5854            </parameter-list>
5855        </source>
5856    </element>
5857    <!--property::User.Groups {Default} {ReadOnly}-->
5858    <element type="property">
5859        <source id="DAO.User.Groups">
5860            <context kind="class">User</context>
5861            <name default="true">Groups</name>
5862            <type>Groups</type>
5863        </source>
5864    </element>
5865    <!--property::User.Name-->
5866    <element type="property">
5867        <source id="DAO.User.Name">
5868            <context kind="class">User</context>
5869            <name>Name</name>
5870            <type>String</type>
5871        </source>
5872    </element>
5873    <!--method::User.NewPassword-->
5874    <element type="method">
5875        <source id="DAO.User.NewPassword">
5876            <context kind="class">User</context>
5877            <name>NewPassword</name>
5878            <type>void</type>
5879            <parameter-list>
5880                <parameter>
5881                    <type>String</type>
5882                    <name>bstrOld</name>
5883                </parameter>
5884                <parameter>
5885                    <type>String</type>
5886                    <name>bstrNew</name>
5887                </parameter>
5888            </parameter-list>
5889        </source>
5890    </element>
5891    <!--property::User.Properties {ReadOnly}-->
5892    <element type="property">
5893        <source id="DAO.User.Properties">
5894            <context kind="class">User</context>
5895            <name>Properties</name>
5896            <type>Properties</type>
5897        </source>
5898    </element>
5899    <!--Class::Users-->
5900    <element type="class">
5901        <source id="DAO.Users">
5902            <name>Users</name>
5903        </source>
5904        <destination designation="identity" />
5905    </element>
5906    <!--method::Users.Append-->
5907    <element type="method">
5908        <source id="DAO.Users.Append">
5909            <context kind="class">Users</context>
5910            <name>Append</name>
5911            <type>void</type>
5912            <parameter-list>
5913                <parameter>
5914                    <type>Object</type>
5915                    <name>Object</name>
5916                </parameter>
5917            </parameter-list>
5918        </source>
5919    </element>
5920    <!--property::Users.Count {ReadOnly}-->
5921    <element type="property">
5922        <source id="DAO.Users.Count">
5923            <context kind="class">Users</context>
5924            <name>Count</name>
5925            <type>short</type>
5926        </source>
5927    </element>
5928    <!--method::Users.Delete-->
5929    <element type="method">
5930        <source id="DAO.Users.Delete">
5931            <context kind="class">Users</context>
5932            <name>Delete</name>
5933            <type>void</type>
5934            <parameter-list>
5935                <parameter>
5936                    <type>String</type>
5937                    <name>Name</name>
5938                </parameter>
5939            </parameter-list>
5940        </source>
5941    </element>
5942    <!--property::Users.Item {Default} {ReadOnly}-->
5943    <element type="property">
5944        <source id="DAO.Users.Item">
5945            <context kind="class">Users</context>
5946            <name default="true">Item</name>
5947            <type>User</type>
5948            <parameter-list>
5949                <parameter>
5950                    <type>Variant</type>
5951                    <name>Item</name>
5952                </parameter>
5953            </parameter-list>
5954        </source>
5955    </element>
5956    <!--method::Users.Refresh-->
5957    <element type="method">
5958        <source id="DAO.Users.Refresh">
5959            <context kind="class">Users</context>
5960            <name>Refresh</name>
5961            <type>void</type>
5962        </source>
5963    </element>
5964    <!--Class::Workspace-->
5965    <element type="class">
5966        <source id="DAO.Workspace">
5967            <name>Workspace</name>
5968        </source>
5969        <destination designation="identity" />
5970    </element>
5971    <!--method::Workspace.BeginTrans-->
5972    <element type="method">
5973        <source id="DAO.Workspace.BeginTrans">
5974            <context kind="class">Workspace</context>
5975            <name>BeginTrans</name>
5976            <type>void</type>
5977        </source>
5978    </element>
5979    <!--method::Workspace.Close-->
5980    <element type="method">
5981        <source id="DAO.Workspace.Close">
5982            <context kind="class">Workspace</context>
5983            <name>Close</name>
5984            <type>void</type>
5985        </source>
5986    </element>
5987    <!--method::Workspace.CommitTrans-->
5988    <element type="method">
5989        <source id="DAO.Workspace.CommitTrans">
5990            <context kind="class">Workspace</context>
5991            <name>CommitTrans</name>
5992            <type>void</type>
5993            <parameter-list>
5994                <parameter optional="true">
5995                    <type>Integer</type>
5996                    <name>Options</name>
5997                </parameter>
5998            </parameter-list>
5999        </source>
6000    </element>
6001    <!--property::Workspace.Connections {ReadOnly}-->
6002    <element type="property">
6003        <source id="DAO.Workspace.Connections">
6004            <context kind="class">Workspace</context>
6005            <name>Connections</name>
6006            <type>Connections</type>
6007        </source>
6008    </element>
6009    <!--method::Workspace.CreateDatabase-->
6010    <element type="method">
6011        <source id="DAO.Workspace.CreateDatabase">
6012            <context kind="class">Workspace</context>
6013            <name>CreateDatabase</name>
6014            <type>Database</type>
6015            <parameter-list>
6016                <parameter>
6017                    <type>String</type>
6018                    <name>Name</name>
6019                </parameter>
6020                <parameter>
6021                    <type>String</type>
6022                    <name>Connect</name>
6023                </parameter>
6024                <parameter optional="true">
6025                    <type>Variant</type>
6026                    <name>Option</name>
6027                </parameter>
6028            </parameter-list>
6029        </source>
6030    </element>
6031    <!--method::Workspace.CreateGroup-->
6032    <element type="method">
6033        <source id="DAO.Workspace.CreateGroup">
6034            <context kind="class">Workspace</context>
6035            <name>CreateGroup</name>
6036            <type>Group</type>
6037            <parameter-list>
6038                <parameter optional="true">
6039                    <type>Variant</type>
6040                    <name>Name</name>
6041                </parameter>
6042                <parameter optional="true">
6043                    <type>Variant</type>
6044                    <name>PID</name>
6045                </parameter>
6046            </parameter-list>
6047        </source>
6048    </element>
6049    <!--method::Workspace.CreateUser-->
6050    <element type="method">
6051        <source id="DAO.Workspace.CreateUser">
6052            <context kind="class">Workspace</context>
6053            <name>CreateUser</name>
6054            <type>User</type>
6055            <parameter-list>
6056                <parameter optional="true">
6057                    <type>Variant</type>
6058                    <name>Name</name>
6059                </parameter>
6060                <parameter optional="true">
6061                    <type>Variant</type>
6062                    <name>PID</name>
6063                </parameter>
6064                <parameter optional="true">
6065                    <type>Variant</type>
6066                    <name>Password</name>
6067                </parameter>
6068            </parameter-list>
6069        </source>
6070    </element>
6071    <!--property::Workspace.Databases {Default} {ReadOnly}-->
6072    <element type="property">
6073        <source id="DAO.Workspace.Databases">
6074            <context kind="class">Workspace</context>
6075            <name default="true">Databases</name>
6076            <type>Databases</type>
6077        </source>
6078    </element>
6079    <!--property::Workspace.DefaultCursorDriver-->
6080    <element type="property">
6081        <source id="DAO.Workspace.DefaultCursorDriver">
6082            <context kind="class">Workspace</context>
6083            <name>DefaultCursorDriver</name>
6084            <type>Integer</type>
6085        </source>
6086    </element>
6087    <!--property::Workspace.Groups {ReadOnly}-->
6088    <element type="property">
6089        <source id="DAO.Workspace.Groups">
6090            <context kind="class">Workspace</context>
6091            <name>Groups</name>
6092            <type>Groups</type>
6093        </source>
6094    </element>
6095    <!--property::Workspace.hEnv {ReadOnly}-->
6096    <element type="property">
6097        <source id="DAO.Workspace.hEnv">
6098            <context kind="class">Workspace</context>
6099            <name>hEnv</name>
6100            <type>Integer</type>
6101        </source>
6102    </element>
6103    <!--property::Workspace.IsolateODBCTrans-->
6104    <element type="property">
6105        <source id="DAO.Workspace.IsolateODBCTrans">
6106            <context kind="class">Workspace</context>
6107            <name>IsolateODBCTrans</name>
6108            <type>short</type>
6109        </source>
6110    </element>
6111    <!--property::Workspace.LoginTimeout-->
6112    <element type="property">
6113        <source id="DAO.Workspace.LoginTimeout">
6114            <context kind="class">Workspace</context>
6115            <name>LoginTimeout</name>
6116            <type>Integer</type>
6117        </source>
6118    </element>
6119    <!--property::Workspace.Name-->
6120    <element type="property">
6121        <source id="DAO.Workspace.Name">
6122            <context kind="class">Workspace</context>
6123            <name>Name</name>
6124            <type>String</type>
6125        </source>
6126    </element>
6127    <!--method::Workspace.OpenConnection-->
6128    <element type="method">
6129        <source id="DAO.Workspace.OpenConnection">
6130            <context kind="class">Workspace</context>
6131            <name>OpenConnection</name>
6132            <type>Connection</type>
6133            <parameter-list>
6134                <parameter>
6135                    <type>String</type>
6136                    <name>Name</name>
6137                </parameter>
6138                <parameter optional="true">
6139                    <type>Variant</type>
6140                    <name>Options</name>
6141                </parameter>
6142                <parameter optional="true">
6143                    <type>Variant</type>
6144                    <name>ReadOnly</name>
6145                </parameter>
6146                <parameter optional="true">
6147                    <type>Variant</type>
6148                    <name>Connect</name>
6149                </parameter>
6150            </parameter-list>
6151        </source>
6152    </element>
6153    <!--method::Workspace.OpenDatabase-->
6154    <element type="method">
6155        <source id="DAO.Workspace.OpenDatabase">
6156            <context kind="class">Workspace</context>
6157            <name>OpenDatabase</name>
6158            <type>Database</type>
6159            <parameter-list>
6160                <parameter>
6161                    <type>String</type>
6162                    <name>Name</name>
6163                </parameter>
6164                <parameter optional="true">
6165                    <type>Variant</type>
6166                    <name>Options</name>
6167                </parameter>
6168                <parameter optional="true">
6169                    <type>Variant</type>
6170                    <name>ReadOnly</name>
6171                </parameter>
6172                <parameter optional="true">
6173                    <type>Variant</type>
6174                    <name>Connect</name>
6175                </parameter>
6176            </parameter-list>
6177        </source>
6178    </element>
6179    <!--property::Workspace.Properties {ReadOnly}-->
6180    <element type="property">
6181        <source id="DAO.Workspace.Properties">
6182            <context kind="class">Workspace</context>
6183            <name>Properties</name>
6184            <type>Properties</type>
6185        </source>
6186    </element>
6187    <!--method::Workspace.Rollback-->
6188    <element type="method">
6189        <source id="DAO.Workspace.Rollback">
6190            <context kind="class">Workspace</context>
6191            <name>Rollback</name>
6192            <type>void</type>
6193        </source>
6194    </element>
6195    <!--property::Workspace.Type {ReadOnly}-->
6196    <element type="property">
6197        <source id="DAO.Workspace.Type">
6198            <context kind="class">Workspace</context>
6199            <name>Type</name>
6200            <type>Integer</type>
6201        </source>
6202    </element>
6203    <!--property::Workspace.UserName {ReadOnly}-->
6204    <element type="property">
6205        <source id="DAO.Workspace.UserName">
6206            <context kind="class">Workspace</context>
6207            <name>UserName</name>
6208            <type>String</type>
6209        </source>
6210    </element>
6211    <!--property::Workspace.Users {ReadOnly}-->
6212    <element type="property">
6213        <source id="DAO.Workspace.Users">
6214            <context kind="class">Workspace</context>
6215            <name>Users</name>
6216            <type>Users</type>
6217        </source>
6218    </element>
6219    <!--Class::Workspaces-->
6220    <element type="class">
6221        <source id="DAO.Workspaces">
6222            <name>Workspaces</name>
6223        </source>
6224        <destination designation="identity" />
6225    </element>
6226    <!--method::Workspaces.Append-->
6227    <element type="method">
6228        <source id="DAO.Workspaces.Append">
6229            <context kind="class">Workspaces</context>
6230            <name>Append</name>
6231            <type>void</type>
6232            <parameter-list>
6233                <parameter>
6234                    <type>Object</type>
6235                    <name>Object</name>
6236                </parameter>
6237            </parameter-list>
6238        </source>
6239    </element>
6240    <!--property::Workspaces.Count {ReadOnly}-->
6241    <element type="property">
6242        <source id="DAO.Workspaces.Count">
6243            <context kind="class">Workspaces</context>
6244            <name>Count</name>
6245            <type>short</type>
6246        </source>
6247    </element>
6248    <!--method::Workspaces.Delete-->
6249    <element type="method">
6250        <source id="DAO.Workspaces.Delete">
6251            <context kind="class">Workspaces</context>
6252            <name>Delete</name>
6253            <type>void</type>
6254            <parameter-list>
6255                <parameter>
6256                    <type>String</type>
6257                    <name>Name</name>
6258                </parameter>
6259            </parameter-list>
6260        </source>
6261    </element>
6262    <!--property::Workspaces.Item {Default} {ReadOnly}-->
6263    <element type="property">
6264        <source id="DAO.Workspaces.Item">
6265            <context kind="class">Workspaces</context>
6266            <name default="true">Item</name>
6267            <type>Workspace</type>
6268            <parameter-list>
6269                <parameter>
6270                    <type>Variant</type>
6271                    <name>Item</name>
6272                </parameter>
6273            </parameter-list>
6274        </source>
6275    </element>
6276    <!--method::Workspaces.Refresh-->
6277    <element type="method">
6278        <source id="DAO.Workspaces.Refresh">
6279            <context kind="class">Workspaces</context>
6280            <name>Refresh</name>
6281            <type>void</type>
6282        </source>
6283    </element>
6284    <!--enum::WorkspaceTypeEnum  {Enumeration}-->
6285    <element type="enumeration">
6286        <source id="DAO.WorkspaceTypeEnum">
6287            <name>WorkspaceTypeEnum</name>
6288        </source>
6289        <destination designation="identity" />
6290    </element>
6291    <!--enum::dbUseJet {Constant}-->
6292    <element type="constant">
6293        <source id="DAO.WorkspaceTypeEnum.dbUseJet">
6294            <context kind="enumeration">WorkspaceTypeEnum</context>
6295            <name>dbUseJet</name>
6296            <value>2</value>
6297        </source>
6298        <destination designation="identity" />
6299    </element>
6300    <!--enum::dbUseODBC {Constant}-->
6301    <element type="constant">
6302        <source id="DAO.WorkspaceTypeEnum.dbUseODBC">
6303            <context kind="enumeration">WorkspaceTypeEnum</context>
6304            <name>dbUseODBC</name>
6305            <value>1</value>
6306        </source>
6307        <destination designation="identity" />
6308    </element>
6309</api>
6310