"Template": "{\\rtf1\\ansi\\deff0\\deftab720{\\fonttbl{\\f0\\fswiss MS Sans Serif;}{\\f1\\froman\\fcharset2 Symbol;}{\\f2\\froman\\fprq2 Times New Roman;}{\\f3\\froman Times New Roman;}{\\f4\\fswiss\\fprq2 Arial;}{\\f5\\fmodern\\fprq1 Courier New;}}\r\n{\\colortbl\\red0\\green0\\blue0;}\r\n\\deflang1033\\pard\\plain\\f4\\fs24\\b 16 Bit Windows API Declaration\r\n\\par \\plain\\f2\\fs24\\b\\ul \r\n\\par \\plain\\f4\\fs20\\b File: \\tab \\tab \\plain\\f2\\fs20 xxxFile\r\n\\par \\plain\\f4\\fs20\\b Proceedure:\\plain\\f4\\fs20 \\tab \\plain\\f2\\fs20 Declarations\r\n\\par \\plain\\f4\\fs20\\b Line:\\tab \\tab \\plain\\f2\\fs20 xxxLine\r\n\\par \r\n\\par \\plain\\f4\\fs20\\b Declaration:\\tab \r\n\\par \\plain\\f5\\fs20 xxxDeclaration\\plain\\f2\\fs20 \r\n\\par \r\n\\par \\plain\\f4\\fs20\\b This Win16 API declaration needs to change to:\\plain\\f4\\fs20 \r\n\\par \\plain\\f5\\fs20 xxxNewDeclaration\\plain\\f2\\fs20 \r\n\\par \r\n\\par \\plain\\f4\\fs20\\b Recomendation:\r\n\\par \\plain\\f2\\fs20 Replace the 16 bit declaration with the 32 bit declaration. \r\n\\par \r\n\\par \\plain\\f4\\fs20\\b xxxStatus\r\n\\par \\plain\\f2\\fs20 \r\n\\par \\plain\\f2\\fs24\\b ________________________________________________________________________\r\n\\par \\plain\\f2\\fs20 \r\n\\par }"
},
{
"Key": "DeclNoWin32",
"Template": "{\\rtf1\\ansi\\deff0\\deftab720{\\fonttbl{\\f0\\fswiss MS Sans Serif;}{\\f1\\froman\\fcharset2 Symbol;}{\\f2\\froman\\fprq2 Times New Roman;}{\\f3\\froman Times New Roman;}{\\f4\\froman Times New Roman;}{\\f5\\fswiss\\fprq2 Arial;}{\\f6\\fmodern\\fprq1 Courier New;}}\r\n{\\colortbl\\red0\\green0\\blue0;}\r\n\\deflang1033\\pard\\plain\\f5\\fs24\\b 16 Bit Windows API Declaration\r\n\\par \\plain\\f2\\fs24\\b\\ul \r\n\\par \\plain\\f5\\fs20\\b File: \\tab \\tab \\plain\\f2\\fs20 xxxFile\r\n\\par \\plain\\f5\\fs20\\b Proceedure:\\plain\\f5\\fs20 \\tab \\plain\\f2\\fs20 Declarations\r\n\\par \\plain\\f5\\fs20\\b Line:\\tab \\tab \\plain\\f2\\fs20 xxxLine\r\n\\par \r\n\\par \\plain\\f5\\fs20\\b Declaration:\\tab \r\n\\par \\plain\\f6\\fs20 xxxDeclaration\\plain\\f2\\fs20 \r\n\\par \r\n\\par \\plain\\f5\\fs20\\b Recomendation:\r\n\\par \\plain\\f2\\fs20 There is no Win32 API known for this funtion. Replace this API call with a different Win32 API call.\\plain\\f2\\fs20\\b \r\n\\par \\plain\\f4\\fs20 \r\n\\par \\plain\\f5\\fs20\\b xxxStatus\r\n\\par \\plain\\f2\\fs24\\b ________________________________________________________________________\r\n\\par \\plain\\f4\\fs20 \r\n\\par }"
},
{
"Key": "DeclThirdParty",
"Template": "{\\rtf1\\ansi\\deff0\\deftab720{\\fonttbl{\\f0\\fswiss MS Sans Serif;}{\\f1\\froman\\fcharset2 Symbol;}{\\f2\\froman\\fprq2 Times New Roman;}{\\f3\\froman Times New Roman;}{\\f4\\fswiss\\fprq2 Arial;}{\\f5\\fmodern\\fprq1 Courier New;}{\\f6\\froman Times New Roman;}}\r\n{\\colortbl\\red0\\green0\\blue0;}\r\n\\deflang1033\\pard\\plain\\f4\\fs24\\b Third Party 16 Bit API Declaration\\plain\\f4\\fs24\\b\\ul \r\n\\par \\plain\\f2\\fs24\\b\\ul \r\n\\par \\plain\\f4\\fs20\\b File: \\tab \\tab \\plain\\f2\\fs20 xxxFile\r\n\\par \\plain\\f4\\fs20\\b Proceedure:\\plain\\f4\\fs20 \\tab \\plain\\f2\\fs20 Declarations\r\n\\par \\plain\\f4\\fs20\\b Line:\\tab \\tab \\plain\\f2\\fs20 xxxLine\r\n\\par \r\n\\par \\plain\\f4\\fs20\\b Declaration:\\tab \r\n\\par \\plain\\f5\\fs20 xxxDeclaration\\plain\\f2\\fs20 \r\n\\par \r\n\\par \\plain\\f4\\fs20\\b Recomendation:\r\n\\par \\plain\\f2\\fs20 Third party 16 bit DLL function must be converted to 32 bits. \\plain\\f2\\fs20\\b \r\n\\par \\plain\\f6\\fs20 \r\n\\par \\plain\\f4\\fs20\\b xxxStatus\r\n\\par \\plain\\f2\\fs24\\b ________________________________________________________________________\r\n\\par \\plain\\f6\\fs20 \r\n\\par }"
},
{
"Key": "ReportHead",
"Template": "{\\rtf1\\ansi\\deff0\\deftab720{\\fonttbl{\\f0\\fswiss MS Sans Serif;}{\\f1\\froman\\fcharset2 Symbol;}{\\f2\\fswiss\\fprq2 Arial;}{\\f3\\froman Times New Roman;}{\\f4\\froman\\fprq2 Times New Roman;}{\\f5\\froman Times New Roman;}}\r\n{\\colortbl\\red0\\green0\\blue0;}\r\n\\deflang1033\\pard\\plain\\f2\\fs48\\b Visual Basic 5.0 Conversion Wizard\r\n\\par \\plain\\f4\\fs32\\b\\ul \r\n\\par \\plain\\f2\\fs20\\b Project: \\tab \\tab \\plain\\f4\\fs20 xxxProject\r\n\\par \\plain\\f2\\fs20\\b Original Location:\\plain\\f2\\fs20 \\tab \\plain\\f4\\fs20 xxxLocation\r\n\\par \\plain\\f2\\fs20\\b New Location:\\tab \\tab \\plain\\f4\\fs20 xxxNewLocation\r\n\\par \\plain\\f2\\fs20\\b Report Started:\\tab \\plain\\f4\\fs20 xxxStart\r\n\\par \\plain\\f2\\fs20\\b Report Mode:\\tab \\tab \\plain\\f4\\fs20 Verbose\\plain\\f4\\fs24\\b\\ul \r\n\\par \r\n\\par \\plain\\f5\\fs20 \r\n\\par }"
},
{
"Key": "FileHead",
"Template": "{\\rtf1\\ansi\\deff0\\deftab720{\\fonttbl{\\f0\\fswiss MS Sans Serif;}{\\f1\\froman\\fcharset2 Symbol;}{\\f2\\froman Times New Roman;}{\\f3\\fswiss\\fprq2 Arial;}{\\f4\\froman Times New Roman;}}\r\n{\\colortbl\\red0\\green0\\blue0;}\r\n\\deflang1033\\pard\\plain\\f3\\fs32\\b xxxFileName\r\n\\par \\plain\\f4\\fs20\\b \r\n\\par \\plain\\f3\\fs20\\b xxxStatus\r\n\\par \\plain\\f4\\fs20 \r\n\\par }"
},
{
"Key": "CallWin16",
"Template": "{\\rtf1\\ansi\\deff0\\deftab720{\\fonttbl{\\f0\\fswiss MS Sans Serif;}{\\f1\\froman\\fcharset2 Symbol;}{\\f2\\fswiss\\fprq2 Arial;}{\\f3\\froman Times New Roman;}{\\f4\\froman\\fprq2 Times New Roman;}{\\f5\\fmodern\\fprq1 Courier New;}}\r\n{\\colortbl\\red0\\green0\\blue0;}\r\n\\deflang1033\\pard\\plain\\f2\\fs24\\b 16 Bit Windows API Call\r\n\\par \\plain\\f4\\fs24\\b\\ul \r\n\\par \\plain\\f2\\fs20\\b File: \\plain\\f4\\fs20\\b \\tab \\tab \\plain\\f4\\fs20 xxxFile\r\n\\par \\plain\\f2\\fs20\\b Proceedure:\\plain\\f2\\fs20 \\tab \\plain\\f4\\fs20 xxxProceedure\r\n\\par \\plain\\f2\\fs20\\b Line:\\tab \\tab \\plain\\f4\\fs20 xxxLine\r\n\\par \r\n\\par \\plain\\f2\\fs20\\b Function/Sub Call:\\tab \r\n\\par \\plain\\f5\\fs20 xxxCall\\plain\\f4\\fs20 \r\n\\par \r\n\\par \\plain\\f2\\fs20\\b Function/Sub declaration:\\plain\\f2\\fs20 \r\n\\par \\plain\\f5\\fs20 xxxDeclaration\\plain\\f4\\fs20 \r\n\\par \r\n\\par \\plain\\f2\\fs20\\b Recomendation:\r\n\\par \\plain\\f4\\fs20 The parameters to this API call need to be checked against the declaration. Note that integers in Visual Basic are always 16 bit and that 32 bit API calls that specify 32 bit integers require Longs as parameters.\\plain\\f2\\fs20\\b \r\n\\par \\plain\\f4\\fs20 \r\n\\par \\plain\\f2\\fs20\\b xxxStatus\r\n\\par \\plain\\f4\\fs20 \r\n\\par \\plain\\f4\\fs24\\b ________________________________________________________________________\r\n\\par \\plain\\f4\\fs20 \r\n\\par }"
},
{
"Key": "CallThirdParty",
"Template": "{\\rtf1\\ansi\\deff0\\deftab720{\\fonttbl{\\f0\\fswiss MS Sans Serif;}{\\f1\\froman\\fcharset2 Symbol;}{\\f2\\fswiss\\fprq2 Arial;}{\\f3\\froman Times New Roman;}{\\f4\\froman\\fprq2 Times New Roman;}{\\f5\\fmodern\\fprq1 Courier New;}}\r\n{\\colortbl\\red0\\green0\\blue0;}\r\n\\deflang1033\\pard\\plain\\f2\\fs24\\b 16 Bit Third Party DLL Call\r\n\\par \\plain\\f4\\fs24\\b\\ul \r\n\\par \\plain\\f2\\fs20\\b File: \\plain\\f4\\fs20\\b \\tab \\tab \\plain\\f4\\fs20 xxxFile\r\n\\par \\plain\\f2\\fs20\\b Proceedure:\\plain\\f2\\fs20 \\tab \\plain\\f4\\fs20 xxxProceedure\r\n\\par \\plain\\f2\\fs20\\b Line:\\tab \\tab \\plain\\f4\\fs20 xxxLine\r\n\\par \r\n\\par \\plain\\f2\\fs20\\b Function/Sub Call:\\tab \r\n\\par \\plain\\f5\\fs20 xxxCall\\plain\\f4\\fs20 \r\n\\par \r\n\\par \\plain\\f2\\fs20\\b Function/Sub parameters should be checked against the calling convention of the declaration:\\plain\\f2\\fs20 \r\n\\par \\plain\\f5\\fs20 xxxDeclaration\\plain\\f4\\fs20 \r\n\\par \r\n\\par \\plain\\f2\\fs20\\b Recomendation:\r\n\\par \\plain\\f4\\fs20 You need to upgrade this 16 bit DLL to 32 bits and migrate this call.\\plain\\f4\\fs20\\b \r\n\\par \\plain\\f4\\fs20 \r\n\\par \\plain\\f2\\fs20\\b xxxStatus\r\n\\par \\plain\\f4\\fs20 \r\n\\par \\plain\\f4\\fs24\\b ________________________________________________________________________\r\n\\par \\plain\\f4\\fs20 \r\n\\par }"
},
{
"Key": "TODODecl",
"Template": "{\\rtf1\\ansi\\deff0\\deftab720{\\fonttbl{\\f0\\fswiss MS Sans Serif;}{\\f1\\froman\\fcharset2 Symbol;}{\\f2\\fmodern\\fprq1 Courier New;}{\\f3\\froman Times New Roman;}{\\f4\\froman\\fprq2 Times New Roman;}{\\f5\\fswiss\\fprq2 Arial;}}\r\n{\\colortbl\\red0\\green0\\blue0;}\r\n\\deflang1033\\pard\\plain\\f5\\fs24\\b 16 Bit DLL Declaration\r\n\\par \\plain\\f4\\fs24\\b\\ul \r\n\\par \\plain\\f5\\fs20\\b File: \\tab \\tab \\plain\\f4\\fs20 xxxFile\r\n\\par \\plain\\f5\\fs20\\b Proceedure:\\plain\\f5\\fs20 \\tab \\plain\\f4\\fs20 Declarations\r\n\\par \\plain\\f5\\fs20\\b Line:\\tab \\tab \\plain\\f4\\fs20 xxxLine\r\n\\par \r\n\\par \\plain\\f5\\fs20\\b Declaration:\\tab \r\n\\par \\plain\\f2\\fs20 xxxDeclaration\\plain\\f4\\fs20 \r\n\\par \r\n\\par \\plain\\f5\\fs20\\b Recomendation:\r\n\\par \\plain\\f4\\fs20 Replace the 16 bit declaration with the 32 bit declaration. \r\n\\par \r\n\\par \\plain\\f5\\fs20\\b xxxStatus\r\n\\par \\plain\\f4\\fs20 \r\n\\par \\plain\\f4\\fs24\\b ________________________________________________________________________\r\n\\par \\plain\\f4\\fs20 \r\n\\par }"
},
{
"Key": "VBXUpgrade",
"Template": "{\\rtf1\\ansi\\deff0\\deftab720{\\fonttbl{\\f0\\fswiss MS Sans Serif;}{\\f1\\froman\\fcharset2 Symbol;}{\\f2\\fswiss\\fprq2 Arial;}{\\f3\\froman Times New Roman;}{\\f4\\froman\\fprq2 Times New Roman;}{\\f5\\fmodern\\fprq1 Courier New;}}\r\n{\\colortbl\\red0\\green0\\blue0;}\r\n\\deflang1033\\pard\\plain\\f2\\fs24\\b 16 Bit VBX Control\r\n\\par \\plain\\f4\\fs24\\b\\ul \r\n\\par \\plain\\f2\\fs20\\b VBX Control:\\tab \r\n\\par \\plain\\f5\\fs20 xxxControl\\plain\\f4\\fs20 \r\n\\par \r\n\\par \\plain\\f2\\fs20\\b Recomendation:\r\n\\par \\plain\\f4\\fs20 There is no 32 bit ActiveX control to replace this VBX control.\r\n\\par \r\n\\par \\plain\\f4\\fs24\\b ________________________________________________________________________\r\n\\par \\plain\\f4\\fs20 \r\n\\par }"
},
{
"Key": "DAORecordSet",
"Template": "{\\rtf1\\ansi\\deff0\\deftab720{\\fonttbl{\\f0\\fswiss MS Sans Serif;}{\\f1\\froman\\fcharset2 Symbol;}{\\f2\\froman\\fprq2 Times New Roman;}{\\f3\\froman Times New Roman;}{\\f4\\fmodern\\fprq1 Courier New;}{\\f5\\fswiss\\fprq2 Arial;}}\r\n{\\colortbl\\red0\\green0\\blue0;}\r\n\\deflang1033\\pard\\plain\\f5\\fs24\\b Obsolete DAO Recordset Creation Method\r\n\\par \\plain\\f2\\fs24\\b\\ul \r\n\\par \\plain\\f5\\fs20\\b File: \\plain\\f2\\fs20\\b \\tab \\tab \\plain\\f2\\fs20 xxxFile\r\n\\par \\plain\\f5\\fs20\\b Proceedure:\\plain\\f5\\fs20 \\tab \\plain\\f2\\fs20 xxxProceedure\r\n\\par \\plain\\f5\\fs20\\b Line:\\tab \\tab \\plain\\f2\\fs20 xxxLine\r\n\\par \r\n\\par \\plain\\f5\\fs20\\b DAO Method:\\tab \r\n\\par \\plain\\f4\\fs20 xxxObject\\plain\\f2\\fs20 \r\n\\par \r\n\\par \\plain\\f5\\fs20\\b Obsolete DAO method used in the following source line:\\plain\\f5\\fs20 \r\n\\par \\plain\\f4\\fs20 xxxSource\\plain\\f2\\fs20 \r\n\\par \r\n\\par \\plain\\f5\\fs20\\b Recomendation:\r\n\\par \\plain\\f2\\fs20 Because the Table, Dynaset, and Snapshot objects are no longer needed, the following methods used to create or open them are no longer required:\r\n\\par \\pard\\li360\\fi-360{\\*\\pn\\pnlvlblt\\pnf1\\pnindent360{\\pntxtb\\'b7}}\\plain\\f2\\fs20 {\\pntext\\f1\\'b7\\tab}OpenTable\r\n\\par {\\pntext\\f1\\'b7\\tab}CreateDynaset\r\n\\par {\\pntext\\f1\\'b7\\tab}CreateSnapshot\r\n\\par \\pard\\plain\\f2\\fs20 \r\n\\par In Visual Basic 5.0, the OpenRecordset method replaces all three of these methods. Your code uses arguments with the OpenRecordset method to specify the type of Recordset that will be created, in adition to other options.\r\n\\par \r\n\\par For more information, search Help for \\plain\\f2\\fs20\\i OpenRecordset\\plain\\f2\\fs20 and \\plain\\f2\\fs20\\i SQL PassThrough.\\plain\\f2\\fs20 \r\n\\par \r\n\\par \\plain\\f5\\fs20\\b Example:\r\n\\par \\plain\\f4\\fs20 'This example creates a snapshot of the Reports database\\plain\\f5\\fs20\\b \r\n\\par \\plain\\f4\\fs20 Dim loRecordset as Recordset\\plain\\f2\\fs20 \r\n\\par \\plain\\f4\\fs20 Set loRecordset = mdbDecl.OpenRecordset(\"Reports\", dbOpenSnapshot)\r\n\\par \\plain\\f2\\fs20 \r\n\\par \\plain\\f5\\fs20\\b xxxStatus\r\n\\par \\plain\\f2\\fs20 \r\n\\par \\plain\\f2\\fs24\\b ________________________________________________________________________\r\n\\par \\plain\\f2\\fs20 \r\n\\par }"
},
{
"Key": "LateBinding",
"Template": "{\\rtf1\\ansi\\deff0\\deftab720{\\fonttbl{\\f0\\fswiss MS Sans Serif;}{\\f1\\froman\\fcharset2 Symbol;}{\\f2\\fswiss\\fprq2 Arial;}{\\f3\\froman Times New Roman;}{\\f4\\froman\\fprq2 Times New Roman;}{\\f5\\fmodern\\fprq1 Courier New;}}\r\n{\\colortbl\\red0\\green0\\blue0;}\r\n\\deflang1033\\pard\\plain\\f2\\fs24\\b Late Binding Used\r\n\\par \\plain\\f4\\fs24\\b\\ul \r\n\\par \\plain\\f2\\fs20\\b File: \\plain\\f4\\fs20\\b \\tab \\tab \\plain\\f4\\fs20 xxxFile\r\n\\par \\plain\\f2\\fs20\\b Proceedure:\\plain\\f2\\fs20 \\tab \\plain\\f4\\fs20 xxxProceedure\r\n\\par \\plain\\f2\\fs20\\b Line:\\tab \\tab \\plain\\f4\\fs20 xxxLine\r\n\\par \r\n\\par \\plain\\f2\\fs20\\b Late binding used in the following source line:\\plain\\f2\\fs20 \r\n\\par \\plain\\f5\\fs20 xxxSource\\plain\\f4\\fs20 \r\n\\par \r\n\\par \\plain\\f2\\fs20\\b Recomendation:\r\n\\par \\plain\\f4\\fs20 Visual Basic 5.0 supports early binding (also known as VTable binding). The advantages of early binding are that you get compile-time type checking benefits and the runtime performance is better, especially when an in-process OLE Server is involved. For more information on the differences between early and late binding, see Knowledge Base article Q138138.\r\n\\par \r\n\\par \\plain\\f2\\fs20\\b Example:\r\n\\par \\plain\\f5\\fs20 'This is an example of early binding\\plain\\f2\\fs20\\b \r\n\\par \\plain\\f5\\fs20 Dim obj as Class1\\plain\\f4\\fs20 \r\n\\par \\plain\\f5\\fs20 Set obj = New Class1\r\n\\par Call obj.somemethod\r\n\\par \\plain\\f4\\fs20 \r\n\\par \\plain\\f2\\fs20\\b xxxStatus\r\n\\par \\plain\\f4\\fs20 \r\n\\par \\plain\\f4\\fs24\\b ________________________________________________________________________\r\n\\par \\plain\\f4\\fs20 \r\n\\par }"
},
{
"Key": "DAOObsoleteObject",
"Template": "{\\rtf1\\ansi\\deff0\\deftab720{\\fonttbl{\\f0\\fswiss MS Sans Serif;}{\\f1\\froman\\fcharset2 Symbol;}{\\f2\\fswiss\\fprq2 Arial;}{\\f3\\froman Times New Roman;}{\\f4\\froman\\fprq2 Times New Roman;}{\\f5\\fmodern\\fprq1 Courier New;}}\r\n{\\colortbl\\red0\\green0\\blue0;}\r\n\\deflang1033\\pard\\plain\\f2\\fs24\\b Obsolete DAO Object\r\n\\par \\plain\\f4\\fs24\\b\\ul \r\n\\par \\plain\\f2\\fs20\\b File: \\plain\\f4\\fs20\\b \\tab \\tab \\plain\\f4\\fs20 xxxFile\r\n\\par \\plain\\f2\\fs20\\b Proceedure:\\plain\\f2\\fs20 \\tab \\plain\\f4\\fs20 xxxProceedure\r\n\\par \\plain\\f2\\fs20\\b Line:\\tab \\tab \\plain\\f4\\fs20 xxxLine\r\n\\par \r\n\\par \\plain\\f2\\fs20\\b DAO Object:\\tab \r\n\\par \\plain\\f5\\fs20 xxxObject\\plain\\f4\\fs20 \r\n\\par \r\n\\par \\plain\\f2\\fs20\\b Obsolete DAO Object used in the following source line:\\plain\\f2\\fs20 \r\n\\par \\plain\\f5\\fs20 xxxSource\\plain\\f4\\fs20 \r\n\\par \r\n\\par \\plain\\f2\\fs20\\b Recomendation:\r\n\\par \\plain\\f4\\fs20 The basic recordset objects - Table, Dynaset, and Snapshot - in Visual Basic 3.0 have been replaced by the RecordSet Object.\r\n\\par \r\n\\par Combining these three outdated objects into a single Recordset object makes Jet more efficient and simplifies the DAO interface. Note that the Recordset object has three types, each corresponding to the Visual Basic 3.0 DAO types they replace.\r\n\\par \r\n\\par \\plain\\f2\\fs20\\b Example:\r\n\\par \\plain\\f5\\fs20 'This example creates a snapshot of the Reports database\\plain\\f2\\fs20\\b \r\n\\par \\plain\\f5\\fs20 Dim loRecordset as Recordset\\plain\\f4\\fs20 \r\n\\par \\plain\\f5\\fs20 Set loRecordset = mdbDecl.OpenRecordset(\"Reports\", dbOpenSnapshot)\r\n\\par \\plain\\f4\\fs20 \r\n\\par \\plain\\f2\\fs20\\b xxxStatus\r\n\\par \\plain\\f4\\fs20 \r\n\\par \\plain\\f4\\fs24\\b ________________________________________________________________________\r\n\\par \\plain\\f4\\fs20 \r\n\\par }"
},
{
"Key": "DAOOpenDB",
"Template": "{\\rtf1\\ansi\\deff0\\deftab720{\\fonttbl{\\f0\\fswiss MS Sans Serif;}{\\f1\\froman\\fcharset2 Symbol;}{\\f2\\froman\\fprq2 Times New Roman;}{\\f3\\froman Times New Roman;}{\\f4\\fmodern\\fprq1 Courier New;}{\\f5\\fswiss\\fprq2 Arial;}}\r\n{\\colortbl\\red0\\green0\\blue0;}\r\n\\deflang1033\\pard\\plain\\f5\\fs24\\b Obsolete DAO Statement\r\n\\par \\plain\\f2\\fs24\\b\\ul \r\n\\par \\plain\\f5\\fs20\\b File: \\plain\\f2\\fs20\\b \\tab \\tab \\plain\\f2\\fs20 xxxFile\r\n\\par \\plain\\f5\\fs20\\b Proceedure:\\plain\\f5\\fs20 \\tab \\plain\\f2\\fs20 xxxProceedure\r\n\\par \\plain\\f5\\fs20\\b Line:\\tab \\tab \\plain\\f2\\fs20 xxxLine\r\n\\par \r\n\\par \\plain\\f5\\fs20\\b DAO Statement:\\tab \r\n\\par \\plain\\f4\\fs20 xxxObject\\plain\\f2\\fs20 \r\n\\par \r\n\\par \\plain\\f5\\fs20\\b Obsolete DAO Statement used in the following source line:\\plain\\f5\\fs20 \r\n\\par \\plain\\f4\\fs20 xxxSource\\plain\\f2\\fs20 \r\n\\par \r\n\\par \\plain\\f5\\fs20\\b Recomendation:\r\n\\par \\plain\\f2\\fs20 The OpenDatabase, CreateDatabase, and CompactDatabase statements are now interpreted as DBEngine methods. For more information on these methods, search Help for \\plain\\f2\\fs20\\i converting DAO code from previous versions.\\plain\\f2\\fs20 \r\n\\par \r\n\\par \\plain\\f5\\fs20\\b Example:\r\n\\par \\plain\\f4\\fs20 'This example opens a database\\plain\\f5\\fs20\\b \r\n\\par \\plain\\f4\\fs20 Set MyDB = DBEngine.Workspaces(0).OpenDatabase(\"BIBLIO.MDB\")\r\n\\par \\plain\\f2\\fs20 \r\n\\par \\plain\\f5\\fs20\\b xxxStatus\r\n\\par \\plain\\f2\\fs20 \r\n\\par \\plain\\f2\\fs24\\b ________________________________________________________________________\r\n\\par \\plain\\f2\\fs20 \r\n\\par }"
},
{
"Key": "DAOQueryDef",
"Template": "{\\rtf1\\ansi\\deff0\\deftab720{\\fonttbl{\\f0\\fswiss MS Sans Serif;}{\\f1\\froman\\fcharset2 Symbol;}{\\f2\\froman\\fprq2 Times New Roman;}{\\f3\\froman Times New Roman;}{\\f4\\fmodern\\fprq1 Courier New;}{\\f5\\fswiss\\fprq2 Arial;}}\r\n{\\colortbl\\red0\\green0\\blue0;}\r\n\\deflang1033\\pard\\plain\\f5\\fs24\\b Obsolete DAO QueryDef Method\r\n\\par \\plain\\f2\\fs24\\b\\ul \r\n\\par \\plain\\f5\\fs20\\b File: \\plain\\f2\\fs20\\b \\tab \\tab \\plain\\f2\\fs20 xxxFile\r\n\\par \\plain\\f5\\fs20\\b Proceedure:\\plain\\f5\\fs20 \\tab \\plain\\f2\\fs20 xxxProceedure\r\n\\par \\plain\\f5\\fs20\\b Line:\\tab \\tab \\plain\\f2\\fs20 xxxLine\r\n\\par \r\n\\par \\plain\\f5\\fs20\\b DAO Method:\\tab \r\n\\par \\plain\\f4\\fs20 xxxObject\\plain\\f2\\fs20 \r\n\\par \r\n\\par \\plain\\f5\\fs20\\b Obsolete DAO QueryDef method used in the following source line:\\plain\\f5\\fs20 \r\n\\par \\plain\\f4\\fs20 xxxSource\\plain\\f2\\fs20 \r\n\\par \r\n\\par \\plain\\f5\\fs20\\b Recomendation:\r\n\\par \\plain\\f2\\fs20 In Visual Basic 5.0, all QueryDef objects are stored in the QueryDefs collection. Form more information, search Help for \\plain\\f2\\fs20\\i QueryDefs.\\plain\\f2\\fs20 \r\n\\par \r\n\\par \\plain\\f5\\fs20\\b Example:\r\n\\par \\plain\\f4\\fs20 'This example opens a QueryDef\\plain\\f5\\fs20\\b \r\n\\par \\plain\\f4\\fs20 Dim QD as QueryDef\\plain\\f2\\fs20 \r\n\\par \\plain\\f4\\fs20 Set QD = DB.QueryDefs(\"By State\")\r\n\\par \\plain\\f2\\fs20 \r\n\\par \\plain\\f5\\fs20\\b xxxStatus\r\n\\par \\plain\\f2\\fs20 \r\n\\par \\plain\\f2\\fs24\\b ________________________________________________________________________\r\n\\par \\plain\\f2\\fs20 \r\n\\par }"
},
{
"Key": "DAOList",
"Template": "{\\rtf1\\ansi\\deff0\\deftab720{\\fonttbl{\\f0\\fswiss MS Sans Serif;}{\\f1\\froman\\fcharset2 Symbol;}{\\f2\\froman\\fprq2 Times New Roman;}{\\f3\\froman Times New Roman;}{\\f4\\fswiss Arial;}{\\f5\\fmodern\\fprq1 Courier New;}{\\f6\\fswiss\\fprq2 Arial;}}\r\n{\\colortbl\\red0\\green0\\blue0;}\r\n\\deflang1033\\pard\\plain\\f6\\fs24\\b Obsolete DAO List Method\r\n\\par \\plain\\f2\\fs24\\b\\ul \r\n\\par \\plain\\f6\\fs20\\b File: \\plain\\f2\\fs20\\b \\tab \\tab \\plain\\f2\\fs20 xxxFile\r\n\\par \\plain\\f6\\fs20\\b Proceedure:\\plain\\f6\\fs20 \\tab \\plain\\f2\\fs20 xxxProceedure\r\n\\par \\plain\\f6\\fs20\\b Line:\\tab \\tab \\plain\\f2\\fs20 xxxLine\r\n\\par \r\n\\par \\plain\\f6\\fs20\\b DAO Method:\\tab \r\n\\par \\plain\\f5\\fs20 xxxObject\\plain\\f2\\fs20 \r\n\\par \r\n\\par \\plain\\f6\\fs20\\b Obsolete DAO List method used in the following source line:\\plain\\f6\\fs20 \r\n\\par \\plain\\f5\\fs20 xxxSource\\plain\\f2\\fs20 \r\n\\par \r\n\\par \\plain\\f6\\fs20\\b Recomendation:\r\n\\par \\plain\\f2\\fs20 In Visual Basic 5.0, all Field, Index and Table objects are stored in collections. It's recommended that you examine the \\plain\\f2\\fs20\\b Fields\\plain\\f2\\fs20 collection for the ListFields method, the \\plain\\f2\\fs20\\b Indexes\\plain\\f2\\fs20 collection for the ListIndexes method, and the \\plain\\f2\\fs20\\b QueryDefs\\plain\\f2\\fs20 and \\plain\\f2\\fs20\\b TableDefs\\plain\\f2\\fs20 collections for the ListTables collection. For more information, \\plain\\f4\\fs20 see \\plain\\f2\\fs20 Examples of Converting Code to Jet Version 2.5\\plain\\f2\\fs20\\i .\\plain\\f2\\fs20 \r\n\\par \r\n\\par \\plain\\f6\\fs20\\b xxxStatus\r\n\\par \\plain\\f2\\fs20 \r\n\\par \\plain\\f2\\fs24\\b ________________________________________________________________________\r\n\\par \\plain\\f2\\fs20 \r\n\\par }"
},
{
"Key": "ODBCDecl",
"Template": "{\\rtf1\\ansi\\deff0\\deftab720{\\fonttbl{\\f0\\fswiss MS Sans Serif;}{\\f1\\froman\\fcharset2 Symbol;}{\\f2\\fswiss\\fprq2 Arial;}{\\f3\\froman Times New Roman;}{\\f4\\froman\\fprq2 Times New Roman;}{\\f5\\fmodern\\fprq1 Courier New;}}\r\n{\\colortbl\\red0\\green0\\blue0;}\r\n\\deflang1033\\pard\\plain\\f2\\fs24\\b 16 Bit ODBC API Declaration\r\n\\par \\plain\\f4\\fs24\\b\\ul \r\n\\par \\plain\\f2\\fs20\\b File: \\tab \\tab \\plain\\f4\\fs20 xxxFile\r\n\\par \\plain\\f2\\fs20\\b Proceedure:\\plain\\f2\\fs20 \\tab \\plain\\f4\\fs20 Declarations\r\n\\par \\plain\\f2\\fs20\\b Line:\\tab \\tab \\plain\\f4\\fs20 xxxLine\r\n\\par \r\n\\par \\plain\\f2\\fs20\\b Declaration:\\tab \r\n\\par \\plain\\f5\\fs20 xxxDeclaration\\plain\\f4\\fs20 \r\n\\par \r\n\\par \\plain\\f2\\fs20\\b This ODBC API declaration needs to change to:\\plain\\f2\\fs20 \r\n\\par \\plain\\f5\\fs20 xxxNewDeclaration\\plain\\f4\\fs20 \r\n\\par \r\n\\par \\plain\\f2\\fs20\\b Recomendation:\r\n\\par \\plain\\f4\\fs20 Replace the 16 bit declaration with the 32 bit declaration. \r\n\\par \r\n\\par \\plain\\f2\\fs20\\b xxxStatus\r\n\\par \\plain\\f4\\fs20 \r\n\\par \\plain\\f4\\fs24\\b ________________________________________________________________________\r\n\\par \\plain\\f4\\fs20 \r\n\\par }"
},
{
"Key": "RDO",
"Template": "{\\rtf1\\ansi\\deff0\\deftab720{\\fonttbl{\\f0\\fswiss MS Sans Serif;}{\\f1\\froman\\fcharset2 Symbol;}{\\f2\\froman Times New Roman;}{\\f3\\fswiss\\fprq2 Arial;}{\\f4\\froman\\fprq2 Times New Roman;}}\r\n{\\colortbl\\red0\\green0\\blue0;}\r\n\\deflang1033\\pard\\plain\\f3\\fs24\\b ODBC API Used - Consider RDO\r\n\\par \\plain\\f4\\fs24\\b\\ul \r\n\\par \\plain\\f3\\fs20\\b File: \\plain\\f4\\fs20\\b \\tab \\tab \\plain\\f4\\fs20 xxxFile\r\n\\par \r\n\\par \\plain\\f3\\fs20\\b Recomendation:\r\n\\par \\plain\\f4\\fs20 With RDO and the \\plain\\f4\\fs20\\b RemoteData\\plain\\f4\\fs20 control, your applications can access ODBC data sources without using a local query processor. This can mean significantly higher performance and more flexibility when accessing remote database engines. Although you can access any ODBC data source with RDO and the \\plain\\f4\\fs20\\b RemoteData\\plain\\f4\\fs20 control, these features are designed to take advantage of database servers, like Microsoft SQL Server and Oracle, that use sophisticated query engines.\r\n\\par \r\n\\par By using RDO, you can create simple cursor-less result sets, or more complex cursors. You can also run queries that return any number of result sets, or execute stored procedures that return result sets with or without output parameters and return values. You can limit the number of rows returned and monitor all of the messages and errors generated by the remote data source without compromising the executing query. RDO also permits either synchronous or asynchronous operation so your application doesn't need to be blocked while lengthy queries are executed.\r\n\\par \r\n\\par \r\n\\par \\plain\\f4\\fs20\\b Note\\plain\\f4\\fs20 RDO and the \\plain\\f4\\fs20\\b RemoteData\\plain\\f4\\fs20 control are features of the Visual Basic, Enterprise Edition. You cannot develop code or use the RDO object library or \\plain\\f4\\fs20\\b RemoteData\\plain\\f4\\fs20 control in the Professional or Standard Editions of Visual Basic.\r\n\\par \r\n\\par \\plain\\f4\\fs24\\b ________________________________________________________________________\r\n\\par \\plain\\f4\\fs20 \r\n\\par }"
},
{
"Key": "DAOTransact",
"Template": "{\\rtf1\\ansi\\deff0\\deftab720{\\fonttbl{\\f0\\fswiss MS Sans Serif;}{\\f1\\froman\\fcharset2 Symbol;}{\\f2\\fswiss\\fprq2 Arial;}{\\f3\\froman Times New Roman;}{\\f4\\froman\\fprq2 Times New Roman;}{\\f5\\fmodern\\fprq1 Courier New;}}\r\n{\\colortbl\\red0\\green0\\blue0;}\r\n\\deflang1033\\pard\\plain\\f2\\fs24\\b Obsolete Transaction Method\r\n\\par \\plain\\f4\\fs24\\b\\ul \r\n\\par \\plain\\f2\\fs20\\b File: \\plain\\f4\\fs20\\b \\tab \\tab \\plain\\f4\\fs20 xxxFile\r\n\\par \\plain\\f2\\fs20\\b Proceedure:\\plain\\f2\\fs20 \\tab \\plain\\f4\\fs20 xxxProceedure\r\n\\par \\plain\\f2\\fs20\\b Line:\\tab \\tab \\plain\\f4\\fs20 xxxLine\r\n\\par \r\n\\par \\plain\\f2\\fs20\\b Transaction Method:\\tab \r\n\\par \\plain\\f5\\fs20 xxxObject\\plain\\f4\\fs20 \r\n\\par \r\n\\par \\plain\\f2\\fs20\\b Obsolete Transaction method used in the following source line:\\plain\\f2\\fs20 \r\n\\par \\plain\\f5\\fs20 xxxSource\\plain\\f4\\fs20 \r\n\\par \r\n\\par \\plain\\f2\\fs20\\b Recomendation:\\plain\\f4\\fs20 \r\n\\par In Visual Basic 5.0, transaction scope is determined by the Workspace object. Visual Basic 3.0 Database object methods and statements are automatically converted to Workspace methods in Visual Basic 5.0. Because your Visual Basic 3.0 code does not use the Workspace object, this conversion uses the default Workspace object and it does not need to be specified in your code.\r\n\\par \r\n\\par Using the CreateWorkspace method, you can create additional instances of Workspace objects \\emdash each with its own transaction scope. This gives you the ability to control transactions with a far higher degree of granularity.\r\n\\par \r\n\\par The BeginTrans, CommitTrans, and Rollback DAO methods can all be sent through to an ODBC remote database engine. In Visual Basic version 3.0, the BeginTrans operation must occur \\plain\\f4\\fs20\\i after\\plain\\f4\\fs20 the \\plain\\f4\\fs20\\b CreateDynaset\\plain\\f4\\fs20 statement and the \\plain\\f4\\fs20\\b CommitTrans\\plain\\f4\\fs20 /\\plain\\f4\\fs20\\b Rollback\\plain\\f4\\fs20 must occur \\plain\\f4\\fs20\\i before \\plain\\f4\\fs20 the Dynaset is closed. In Visual Basic 4.0, this restriction has been lifted and transactions work the same on ODBC remote database servers as they do on local Jet databases, with the exception that you cannot nest transactions against ODBC data sources. \r\n\\par \\plain\\f4\\fs20\\b For More Information\\plain\\f4\\fs20 Search Help for \\plain\\f4\\fs20\\i Workspace object\\plain\\f4\\fs20 , \\plain\\f4\\fs20\\i CreateWorkspace\\plain\\f4\\fs20 \\plain\\f4\\fs20\\i method,\\plain\\f4\\fs20 or \\plain\\f4\\fs20\\i Transactions\\plain\\f4\\fs20 .\r\n\\par \r\n\\par \\plain\\f2\\fs20\\b xxxStatus\r\n\\par \\plain\\f4\\fs20 \r\n\\par \\plain\\f4\\fs24\\b ________________________________________________________________________\r\n\\par \\plain\\f4\\fs20 \r\n\\par }"