/*
 * Harbour 3.2.0dev (r2307062207)
 * MinGW GNU C 7.3 (32-bit)
 * Generated C source from "AdoDataSource.prg"
 */

#include "hbvmpub.h"
#include "hbinit.h"


HB_FUNC( XADODATASOURCE );
HB_FUNC_EXTERN( __CLSLOCKDEF );
HB_FUNC_EXTERN( XACLASS );
HB_FUNC_EXTERN( TDATASOURCE );
HB_FUNC_STATIC( XADODATASOURCE_CREATE );
HB_FUNC_STATIC( XADODATASOURCE_TABLE );
HB_FUNC_STATIC( XADODATASOURCE_QUERY );
HB_FUNC_STATIC( XADODATASOURCE_QUERYREPORT );
HB_FUNC_STATIC( XADODATASOURCE_QUERYARRAY );
HB_FUNC_STATIC( XADODATASOURCE_QUERYROW );
HB_FUNC_STATIC( XADODATASOURCE_QUERYVALUE );
HB_FUNC_STATIC( XADODATASOURCE_EXECUTE );
HB_FUNC_STATIC( XADODATASOURCE_CONNECT );
HB_FUNC_STATIC( XADODATASOURCE_CONNECTTAG );
HB_FUNC_STATIC( XADODATASOURCE_DISCONNECT );
HB_FUNC_STATIC( XADODATASOURCE_PROPERTIES );
HB_FUNC_STATIC( XADODATASOURCE_FILE );
HB_FUNC_STATIC( XADODATASOURCE_GETTABLES );
HB_FUNC_STATIC( XADODATASOURCE_DELTABLE );
HB_FUNC_STATIC( XADODATASOURCE_GETCATALOGS );
HB_FUNC_STATIC( XADODATASOURCE_NEWADOERROR );
HB_FUNC_EXTERN( TADORECORDS );
HB_FUNC_STATIC( XADODATASOURCE_CHECKCONNECTION );
HB_FUNC_STATIC( XADODATASOURCE_GETPROPERTIES );
HB_FUNC_STATIC( XADODATASOURCE_SETCONNECT );
HB_FUNC_EXTERN( __CLSUNLOCKDEF );
HB_FUNC_EXTERN( __OBJHASMSG );
HB_FUNC_EXTERN( XA_BREAK );
HB_FUNC_EXTERN( TOLEAUTO );
HB_FUNC_EXTERN( EMPTY );
HB_FUNC_STATIC( TOKENFROMSTRING );
HB_FUNC_EXTERN( AEVAL );
HB_FUNC_EXTERN( PCOUNT );
HB_FUNC_EXTERN( VALTYPE );
HB_FUNC_EXTERN( TSQLQUERY );
HB_FUNC_EXTERN( TSQLTABLE );
HB_FUNC_EXTERN( UPPER );
HB_FUNC_EXTERN( ATRANSPOSE );
HB_FUNC_EXTERN( ARRAY );
HB_FUNC_EXTERN( STRTRAN );
HB_FUNC_EXTERN( ALLTRIM );
HB_FUNC_EXTERN( AADD );
HB_FUNC_EXTERN( LEN );
HB_FUNC_EXTERN( TOSTRING );
HB_FUNC_EXTERN( HB_ATOKENS );
HB_FUNC_EXTERN( ASCAN );
HB_FUNC_EXTERN( LEFT );
HB_FUNC_EXTERN( HB_TOKENGET );
HB_FUNC_INITSTATICS();


HB_INIT_SYMBOLS_BEGIN( hb_vm_SymbolInit_ADODATASOURCE )
{ "XADODATASOURCE", {HB_FS_PUBLIC | HB_FS_FIRST | HB_FS_LOCAL}, {HB_FUNCNAME( XADODATASOURCE )}, NULL },
{ "__CLSLOCKDEF", {HB_FS_PUBLIC}, {HB_FUNCNAME( __CLSLOCKDEF )}, NULL },
{ "NEW", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "XACLASS", {HB_FS_PUBLIC}, {HB_FUNCNAME( XACLASS )}, NULL },
{ "TDATASOURCE", {HB_FS_PUBLIC}, {HB_FUNCNAME( TDATASOURCE )}, NULL },
{ "ADDPROPINIT", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "ADDPROPERTY", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "ADDMULTIDATA", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "ADDMETHOD", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "XADODATASOURCE_CREATE", {HB_FS_STATIC | HB_FS_LOCAL}, {HB_FUNCNAME( XADODATASOURCE_CREATE )}, NULL },
{ "XADODATASOURCE_TABLE", {HB_FS_STATIC | HB_FS_LOCAL}, {HB_FUNCNAME( XADODATASOURCE_TABLE )}, NULL },
{ "XADODATASOURCE_QUERY", {HB_FS_STATIC | HB_FS_LOCAL}, {HB_FUNCNAME( XADODATASOURCE_QUERY )}, NULL },
{ "XADODATASOURCE_QUERYREPORT", {HB_FS_STATIC | HB_FS_LOCAL}, {HB_FUNCNAME( XADODATASOURCE_QUERYREPORT )}, NULL },
{ "XADODATASOURCE_QUERYARRAY", {HB_FS_STATIC | HB_FS_LOCAL}, {HB_FUNCNAME( XADODATASOURCE_QUERYARRAY )}, NULL },
{ "XADODATASOURCE_QUERYROW", {HB_FS_STATIC | HB_FS_LOCAL}, {HB_FUNCNAME( XADODATASOURCE_QUERYROW )}, NULL },
{ "XADODATASOURCE_QUERYVALUE", {HB_FS_STATIC | HB_FS_LOCAL}, {HB_FUNCNAME( XADODATASOURCE_QUERYVALUE )}, NULL },
{ "XADODATASOURCE_EXECUTE", {HB_FS_STATIC | HB_FS_LOCAL}, {HB_FUNCNAME( XADODATASOURCE_EXECUTE )}, NULL },
{ "XADODATASOURCE_CONNECT", {HB_FS_STATIC | HB_FS_LOCAL}, {HB_FUNCNAME( XADODATASOURCE_CONNECT )}, NULL },
{ "XADODATASOURCE_CONNECTTAG", {HB_FS_STATIC | HB_FS_LOCAL}, {HB_FUNCNAME( XADODATASOURCE_CONNECTTAG )}, NULL },
{ "XADODATASOURCE_DISCONNECT", {HB_FS_STATIC | HB_FS_LOCAL}, {HB_FUNCNAME( XADODATASOURCE_DISCONNECT )}, NULL },
{ "ADDINLINE", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "_OCONNECTION", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "DESTROY", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "SUPER", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "BEGINTRANS", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "OCONNECTION", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "COMMITTRANS", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "ROLLBACKTRANS", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "CANCEL", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "XADODATASOURCE_PROPERTIES", {HB_FS_STATIC | HB_FS_LOCAL}, {HB_FUNCNAME( XADODATASOURCE_PROPERTIES )}, NULL },
{ "STATE", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "VERSION", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "XADODATASOURCE_FILE", {HB_FS_STATIC | HB_FS_LOCAL}, {HB_FUNCNAME( XADODATASOURCE_FILE )}, NULL },
{ "XADODATASOURCE_GETTABLES", {HB_FS_STATIC | HB_FS_LOCAL}, {HB_FUNCNAME( XADODATASOURCE_GETTABLES )}, NULL },
{ "XADODATASOURCE_DELTABLE", {HB_FS_STATIC | HB_FS_LOCAL}, {HB_FUNCNAME( XADODATASOURCE_DELTABLE )}, NULL },
{ "XADODATASOURCE_GETCATALOGS", {HB_FS_STATIC | HB_FS_LOCAL}, {HB_FUNCNAME( XADODATASOURCE_GETCATALOGS )}, NULL },
{ "XADODATASOURCE_NEWADOERROR", {HB_FS_STATIC | HB_FS_LOCAL}, {HB_FUNCNAME( XADODATASOURCE_NEWADOERROR )}, NULL },
{ "CREATE", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "TADORECORDS", {HB_FS_PUBLIC}, {HB_FUNCNAME( TADORECORDS )}, NULL },
{ "XADODATASOURCE_CHECKCONNECTION", {HB_FS_STATIC | HB_FS_LOCAL}, {HB_FUNCNAME( XADODATASOURCE_CHECKCONNECTION )}, NULL },
{ "XADODATASOURCE_GETPROPERTIES", {HB_FS_STATIC | HB_FS_LOCAL}, {HB_FUNCNAME( XADODATASOURCE_GETPROPERTIES )}, NULL },
{ "XADODATASOURCE_SETCONNECT", {HB_FS_STATIC | HB_FS_LOCAL}, {HB_FUNCNAME( XADODATASOURCE_SETCONNECT )}, NULL },
{ "__CLSUNLOCKDEF", {HB_FS_PUBLIC}, {HB_FUNCNAME( __CLSUNLOCKDEF )}, NULL },
{ "INSTANCE", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "__OBJHASMSG", {HB_FS_PUBLIC}, {HB_FUNCNAME( __OBJHASMSG )}, NULL },
{ "INITCLASS", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "XA_BREAK", {HB_FS_PUBLIC}, {HB_FUNCNAME( XA_BREAK )}, NULL },
{ "TOLEAUTO", {HB_FS_PUBLIC}, {HB_FUNCNAME( TOLEAUTO )}, NULL },
{ "NEWERROR", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "DESCRIPTION", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "SUBCODE", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "_CCONNECT", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "DISCONNECT", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "ONCONNECT", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "_ATTRIBUTES", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "NATTRIBUTES", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "_COMMANDTIMEOUT", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "NTIMEOUT", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "_CONNECTIONSTRING", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "CCONNECT", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "_CONNECTIONTIMEOUT", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "NCONNTIMEOUT", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "_CURSORLOCATION", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "NCURSORLOCATION", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "_ISOLATIONLEVEL", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "NISOLATIONLEVEL", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "_MODE", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "NMODE", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "NEWADOERROR", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "OPEN", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "CUSER", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "CPASSWORD", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "LCONNECTASYNC", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "LPROMPTIFERROR", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "EMPTY", {HB_FS_PUBLIC}, {HB_FUNCNAME( EMPTY )}, NULL },
{ "PROMPTEDIT", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "_FCCONNECT", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "CONNECTIONSTRING", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "_VALUE", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "PROPERTIES", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "_FLCONNECTED", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "ONCONNECTED", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "FCCONNECT", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "TOKENFROMSTRING", {HB_FS_STATIC | HB_FS_LOCAL}, {HB_FUNCNAME( TOKENFROMSTRING )}, NULL },
{ "FLCONNECTED", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "AEVAL", {HB_FS_PUBLIC}, {HB_FUNCNAME( AEVAL )}, NULL },
{ "ADATASET", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "_LOPEN", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "ONDISCONNECT", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "CLOSE", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "ONDISCONNECTED", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "CHECKCONNECTION", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "PCOUNT", {HB_FS_PUBLIC}, {HB_FUNCNAME( PCOUNT )}, NULL },
{ "EXECUTE", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "_NAFFECTEDROWS", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "ONEXECUTE", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "VALTYPE", {HB_FS_PUBLIC}, {HB_FUNCNAME( VALTYPE )}, NULL },
{ "TSQLQUERY", {HB_FS_PUBLIC}, {HB_FUNCNAME( TSQLQUERY )}, NULL },
{ "OPARENT", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "CPROCESS", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "_ORECORDS", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "SETADO", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "TSQLTABLE", {HB_FS_PUBLIC}, {HB_FUNCNAME( TSQLTABLE )}, NULL },
{ "UPPER", {HB_FS_PUBLIC}, {HB_FUNCNAME( UPPER )}, NULL },
{ "_NCURSORLOCATION", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "_NCURSORTYPE", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "_NLOCKTYPE", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "EOF", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "BOF", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "ATRANSPOSE", {HB_FS_PUBLIC}, {HB_FUNCNAME( ATRANSPOSE )}, NULL },
{ "GETROWS", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "COUNT", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "FIELDS", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "ARRAY", {HB_FS_PUBLIC}, {HB_FUNCNAME( ARRAY )}, NULL },
{ "NAME", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "_MAXRECORDS", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "MOVEFIRST", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "VALUE", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "__ENUMINDEX", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "QUERYROW", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "ERRORS", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "DELERRORS", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "NATIVEERROR", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "ISERROR", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "SHOWMASIVEERROR", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "CLEAR", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "STRTRAN", {HB_FS_PUBLIC}, {HB_FUNCNAME( STRTRAN )}, NULL },
{ "OPENSCHEMA", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "_FILTER", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "RECORDCOUNT", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "ITEM", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "ALLTRIM", {HB_FS_PUBLIC}, {HB_FUNCNAME( ALLTRIM )}, NULL },
{ "AADD", {HB_FS_PUBLIC}, {HB_FUNCNAME( AADD )}, NULL },
{ "MOVENEXT", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "LEN", {HB_FS_PUBLIC}, {HB_FUNCNAME( LEN )}, NULL },
{ "GETTABLES", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "FILE", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "LCONNECTED", {HB_FS_PUBLIC | HB_FS_MESSAGE}, {NULL}, NULL },
{ "TOSTRING", {HB_FS_PUBLIC}, {HB_FUNCNAME( TOSTRING )}, NULL },
{ "HB_ATOKENS", {HB_FS_PUBLIC}, {HB_FUNCNAME( HB_ATOKENS )}, NULL },
{ "ASCAN", {HB_FS_PUBLIC}, {HB_FUNCNAME( ASCAN )}, NULL },
{ "LEFT", {HB_FS_PUBLIC}, {HB_FUNCNAME( LEFT )}, NULL },
{ "HB_TOKENGET", {HB_FS_PUBLIC}, {HB_FUNCNAME( HB_TOKENGET )}, NULL },
{ "(_INITSTATICS00001)", {HB_FS_INITEXIT | HB_FS_LOCAL}, {hb_INITSTATICS}, NULL }
HB_INIT_SYMBOLS_EX_END( hb_vm_SymbolInit_ADODATASOURCE, "AdoDataSource.prg", 0x0, 0x0003 )

#if defined( HB_PRAGMA_STARTUP )
   #pragma startup hb_vm_SymbolInit_ADODATASOURCE
#elif defined( HB_DATASEG_STARTUP )
   #define HB_DATASEG_BODY    HB_DATASEG_FUNC( hb_vm_SymbolInit_ADODATASOURCE )
   #include "hbiniseg.h"
#endif

HB_FUNC( XADODATASOURCE )
{
	static const HB_BYTE pcode[] =
	{
		149,3,0,116,143,0,36,19,0,103,1,0,100,8,
		29,51,9,176,1,0,104,1,0,12,1,29,40,9,
		166,234,8,0,122,80,1,48,2,0,176,3,0,12,
		0,106,15,88,65,100,111,68,97,116,97,83,111,117,
		114,99,101,0,108,4,4,1,0,108,0,112,3,80,
		2,36,21,0,97,1,129,0,0,80,1,36,22,0,
		48,5,0,95,2,106,9,99,67,111,110,110,101,99,
		116,0,106,1,0,100,95,1,9,100,106,11,83,101,
		116,67,111,110,110,101,99,116,0,100,106,14,80,69,
		95,65,100,111,67,111,110,110,101,99,116,0,100,9,
		112,11,73,36,23,0,48,5,0,95,2,106,12,110,
		65,116,116,114,105,98,117,116,101,115,0,121,100,95,
		1,9,100,100,100,100,106,11,97,100,88,97,99,116,
		78,111,110,101,0,121,4,2,0,106,21,97,100,88,
		97,99,116,65,98,111,114,116,82,101,116,97,105,110,
		105,110,103,0,97,0,0,4,0,4,2,0,106,22,
		97,100,88,97,99,116,67,111,109,109,105,116,82,101,
		116,97,105,110,105,110,103,0,97,0,0,2,0,4,
		2,0,4,3,0,9,112,11,73,36,24,0,48,5,
		0,95,2,106,13,110,67,111,110,110,84,105,109,101,
		79,117,116,0,92,30,100,95,1,9,100,100,100,100,
		100,9,112,11,73,36,25,0,48,5,0,95,2,106,
		16,110,67,117,114,115,111,114,76,111,99,97,116,105,
		111,110,0,92,3,100,95,1,9,100,100,100,100,106,
		12,97,100,85,115,101,67,108,105,101,110,116,0,92,
		3,4,2,0,106,12,97,100,85,115,101,83,101,114,
		118,101,114,0,92,2,4,2,0,106,10,97,100,85,
		115,101,78,111,110,101,0,122,4,2,0,4,3,0,
		9,112,11,73,36,30,0,48,5,0,95,2,106,16,
		110,73,115,111,108,97,116,105,111,110,76,101,118,101,
		108,0,93,0,16,100,95,1,9,100,100,100,100,106,
		18,97,100,88,97,99,116,85,110,115,112,101,99,105,
		102,105,101,100,0,92,255,4,2,0,106,12,97,100,
		88,97,99,116,67,104,97,111,115,0,92,16,4,2,
		0,106,13,97,100,88,97,99,116,66,114,111,119,115,
		101,0,93,0,1,4,2,0,106,22,97,100,88,97,
		99,116,82,101,97,100,85,110,99,111,109,109,105,116,
		116,101,100,0,93,0,1,4,2,0,106,22,97,100,
		88,97,99,116,67,117,114,115,111,114,83,116,97,98,
		105,108,105,116,121,0,93,0,16,4,2,0,106,20,
		97,100,88,97,99,116,82,101,97,100,67,111,109,109,
		105,116,116,101,100,0,93,0,16,4,2,0,106,21,
		97,100,88,97,99,116,82,101,112,101,97,116,97,98,
		108,101,82,101,97,100,0,97,0,0,1,0,4,2,
		0,106,15,97,100,88,97,99,116,73,115,111,108,97,
		116,101,100,0,97,0,0,16,0,4,2,0,106,19,
		97,100,88,97,99,116,83,101,114,105,97,108,105,122,
		97,98,108,101,0,97,0,0,16,0,4,2,0,4,
		9,0,9,112,11,73,36,34,0,48,5,0,95,2,
		106,6,110,77,111,100,101,0,121,100,95,1,9,100,
		100,100,100,106,14,97,100,77,111,100,101,85,110,107,
		110,111,119,110,0,121,4,2,0,106,11,97,100,77,
		111,100,101,82,101,97,100,0,92,3,4,2,0,106,
		12,97,100,77,111,100,101,87,114,105,116,101,0,92,
		2,4,2,0,106,16,97,100,77,111,100,101,82,101,
		97,100,87,114,105,116,101,0,92,3,4,2,0,106,
		20,97,100,77,111,100,101,83,104,97,114,101,68,101,
		110,121,82,101,97,100,0,92,4,4,2,0,106,14,
		97,100,77,111,100,101,85,110,107,110,111,119,110,0,
		121,4,2,0,106,21,97,100,77,111,100,101,83,104,
		97,114,101,68,101,110,121,87,114,105,116,101,0,92,
		8,4,2,0,106,21,97,100,77,111,100,101,83,104,
		97,114,101,69,120,99,108,117,115,105,118,101,0,92,
		12,4,2,0,106,20,97,100,77,111,100,101,83,104,
		97,114,101,68,101,110,121,78,111,110,101,0,92,240,
		4,2,0,4,9,0,9,112,11,73,36,35,0,48,
		5,0,95,2,106,6,99,85,115,101,114,0,106,1,
		0,100,95,1,9,100,100,100,100,100,9,112,11,73,
		36,36,0,48,5,0,95,2,106,10,99,80,97,115,
		115,119,111,114,100,0,106,1,0,100,95,1,9,100,
		100,100,100,100,9,112,11,73,36,37,0,48,5,0,
		95,2,106,14,108,67,111,110,110,101,99,116,65,115,
		121,110,99,0,9,100,95,1,9,100,100,100,100,100,
		9,112,11,73,36,38,0,48,6,0,95,2,106,11,
		108,67,111,110,110,101,99,116,101,100,0,100,100,95,
		1,9,100,100,100,100,100,9,112,11,73,36,39,0,
		48,5,0,95,2,106,15,108,80,114,111,109,112,116,
		73,102,69,114,114,111,114,0,120,100,95,1,9,100,
		100,100,100,100,9,112,11,73,36,41,0,122,80,1,
		36,43,0,122,80,1,36,44,0,48,7,0,95,2,
		100,100,95,1,121,72,121,72,121,72,106,12,111,67,
		111,110,110,101,99,116,105,111,110,0,4,1,0,9,
		112,5,73,36,45,0,48,7,0,95,2,100,121,95,
		1,92,16,72,121,72,121,72,106,14,110,65,102,102,
		101,99,116,101,100,82,111,119,115,0,4,1,0,9,
		112,5,73,36,47,0,48,8,0,95,2,106,7,67,
		114,101,97,116,101,0,108,9,95,1,92,8,72,121,
		72,121,72,112,3,73,36,49,0,48,8,0,95,2,
		106,6,84,97,98,108,101,0,108,10,95,1,121,72,
		121,72,121,72,112,3,73,36,50,0,48,8,0,95,
		2,106,6,81,117,101,114,121,0,108,11,95,1,121,
		72,121,72,121,72,112,3,73,36,51,0,48,8,0,
		95,2,106,12,81,117,101,114,121,82,101,112,111,114,
		116,0,108,12,95,1,121,72,121,72,121,72,112,3,
		73,36,52,0,48,8,0,95,2,106,11,81,117,101,
		114,121,65,114,114,97,121,0,108,13,95,1,121,72,
		121,72,121,72,112,3,73,36,53,0,48,8,0,95,
		2,106,9,81,117,101,114,121,82,111,119,0,108,14,
		95,1,121,72,121,72,121,72,112,3,73,36,54,0,
		48,8,0,95,2,106,11,81,117,101,114,121,86,97,
		108,117,101,0,108,15,95,1,121,72,121,72,121,72,
		112,3,73,36,56,0,48,8,0,95,2,106,8,69,
		120,101,99,117,116,101,0,108,16,95,1,121,72,121,
		72,121,72,112,3,73,36,58,0,48,8,0,95,2,
		106,8,67,111,110,110,101,99,116,0,108,17,95,1,
		121,72,121,72,121,72,112,3,73,36,59,0,48,8,
		0,95,2,106,11,67,111,110,110,101,99,116,84,97,
		103,0,108,18,95,1,121,72,121,72,121,72,112,3,
		73,36,60,0,48,8,0,95,2,106,11,68,105,115,
		67,111,110,110,101,99,116,0,108,19,95,1,121,72,
		121,72,121,72,112,3,73,36,61,0,48,20,0,95,
		2,106,8,68,101,115,116,114,111,121,0,89,31,0,
		2,0,0,0,48,21,0,95,1,100,112,1,73,48,
		22,0,48,23,0,95,1,112,0,95,2,112,1,6,
		95,1,121,72,121,72,121,72,112,3,73,36,63,0,
		48,20,0,95,2,106,11,66,101,103,105,110,84,114,
		97,110,115,0,89,20,0,1,0,0,0,48,24,0,
		48,25,0,95,1,112,0,112,0,6,95,1,121,72,
		121,72,121,72,112,3,73,36,64,0,48,20,0,95,
		2,106,12,67,111,109,109,105,116,84,114,97,110,115,
		0,89,20,0,1,0,0,0,48,26,0,48,25,0,
		95,1,112,0,112,0,6,95,1,121,72,121,72,121,
		72,112,3,73,36,65,0,48,20,0,95,2,106,14,
		82,111,108,108,66,97,99,107,84,114,97,110,115,0,
		89,20,0,1,0,0,0,48,27,0,48,25,0,95,
		1,112,0,112,0,6,95,1,121,72,121,72,121,72,
		112,3,73,36,66,0,48,20,0,95,2,106,7,67,
		97,110,99,101,108,0,89,20,0,1,0,0,0,48,
		28,0,48,25,0,95,1,112,0,112,0,6,95,1,
		121,72,121,72,121,72,112,3,73,36,68,0,48,8,
		0,95,2,106,11,80,114,111,112,101,114,116,105,101,
		115,0,108,29,95,1,121,72,121,72,121,72,112,3,
		73,36,69,0,48,20,0,95,2,106,6,83,116,97,
		116,101,0,89,34,0,1,0,0,0,48,25,0,95,
		1,112,0,100,8,28,5,121,25,14,48,30,0,48,
		25,0,95,1,112,0,112,0,6,95,1,121,72,121,
		72,121,72,112,3,73,36,70,0,48,20,0,95,2,
		106,8,86,101,114,115,105,111,110,0,89,20,0,1,
		0,0,0,48,31,0,48,25,0,95,1,112,0,112,
		0,6,95,1,121,72,121,72,121,72,112,3,73,36,
		72,0,48,8,0,95,2,106,5,70,105,108,101,0,
		108,32,95,1,121,72,121,72,121,72,112,3,73,36,
		73,0,48,8,0,95,2,106,10,71,101,116,84,97,
		98,108,101,115,0,108,33,95,1,121,72,121,72,121,
		72,112,3,73,36,74,0,48,8,0,95,2,106,9,
		68,101,108,84,97,98,108,101,0,108,34,95,1,121,
		72,121,72,121,72,112,3,73,36,75,0,48,8,0,
		95,2,106,12,71,101,116,67,97,116,97,108,111,103,
		115,0,108,35,95,1,121,72,121,72,121,72,112,3,
		73,36,77,0,122,80,1,36,78,0,48,8,0,95,
		2,106,12,78,101,119,65,68,79,69,114,114,111,114,
		0,108,36,95,1,121,72,121,72,121,72,112,3,73,
		36,79,0,48,20,0,95,2,106,11,71,101,116,82,
		101,99,111,114,100,115,0,89,22,0,3,0,0,0,
		48,37,0,176,38,0,12,0,95,2,95,3,112,2,
		6,95,1,121,72,121,72,121,72,112,3,73,36,80,
		0,48,8,0,95,2,106,16,67,104,101,99,107,67,
		111,110,110,101,99,116,105,111,110,0,108,39,95,1,
		121,72,121,72,121,72,112,3,73,36,81,0,48,8,
		0,95,2,106,14,71,101,116,80,114,111,112,101,114,
		116,105,101,115,0,108,40,95,1,121,72,121,72,121,
		72,112,3,73,36,83,0,92,2,80,1,36,84,0,
		48,8,0,95,2,106,11,83,101,116,67,111,110,110,
		101,99,116,0,108,41,95,1,121,72,121,72,121,72,
		112,3,73,36,86,0,48,37,0,95,2,112,0,73,
		167,14,0,0,176,42,0,104,1,0,95,2,20,2,
		168,48,43,0,95,2,112,0,80,3,176,44,0,95,
		3,106,10,73,110,105,116,67,108,97,115,115,0,12,
		2,28,12,48,45,0,95,3,164,146,1,0,73,95,
		3,110,7,48,43,0,103,1,0,112,0,110,7
	};

	hb_vmExecute( pcode, symbols );
}

HB_FUNC_STATIC( XADODATASOURCE_CREATE )
{
	static const HB_BYTE pcode[] =
	{
		13,1,2,36,94,0,48,25,0,102,112,0,100,8,
		28,119,36,95,0,113,64,0,0,89,15,0,1,0,
		0,0,176,46,0,95,1,12,1,6,178,36,96,0,
		48,21,0,102,48,2,0,176,47,0,12,0,106,17,
		65,68,79,68,66,46,67,111,110,110,101,99,116,105,
		111,110,0,112,1,112,1,73,73,114,54,0,0,36,
		97,0,115,80,3,36,98,0,48,48,0,102,48,49,
		0,95,3,112,0,48,50,0,95,3,112,0,100,106,
		17,65,68,79,68,66,58,67,111,110,110,101,99,116,
		105,111,110,0,112,4,73,36,102,0,48,37,0,48,
		23,0,102,112,0,95,1,95,2,112,2,110,7
	};

	hb_vmExecute( pcode, symbols );
}

HB_FUNC_STATIC( XADODATASOURCE_CONNECT )
{
	static const HB_BYTE pcode[] =
	{
		13,2,1,36,110,0,95,1,100,69,28,11,48,51,
		0,102,95,1,112,1,73,36,112,0,48,37,0,102,
		112,0,73,36,113,0,48,52,0,102,112,0,73,36,
		115,0,48,53,0,102,48,25,0,102,112,0,112,1,
		73,36,119,0,113,144,0,0,89,15,0,1,0,0,
		0,176,46,0,95,1,12,1,6,178,36,120,0,48,
		25,0,102,112,0,143,36,121,0,144,54,0,48,55,
		0,102,112,0,112,1,73,36,122,0,144,56,0,48,
		57,0,102,112,0,112,1,73,36,123,0,144,58,0,
		48,59,0,102,112,0,112,1,73,36,124,0,144,60,
		0,48,61,0,102,112,0,112,1,73,36,125,0,144,
		62,0,48,63,0,102,112,0,112,1,73,36,126,0,
		144,64,0,48,65,0,102,112,0,112,1,73,36,127,
		0,144,66,0,48,67,0,102,112,0,112,1,73,145,
		36,128,0,73,114,53,0,0,36,129,0,115,80,2,
		36,130,0,48,68,0,102,106,25,65,68,79,68,66,
		58,111,67,111,110,110,101,99,116,105,111,110,58,80,
		97,114,97,109,115,0,112,1,73,36,131,0,9,110,
		7,36,135,0,113,72,0,0,89,15,0,1,0,0,
		0,176,46,0,95,1,12,1,6,178,36,137,0,48,
		69,0,48,25,0,102,112,0,48,59,0,102,112,0,
		48,70,0,102,112,0,48,71,0,102,112,0,48,72,
		0,102,112,0,28,6,92,16,25,4,92,255,112,4,
		73,73,114,44,1,0,36,138,0,115,80,2,36,139,
		0,48,73,0,102,112,0,29,240,0,36,140,0,113,
		185,0,0,89,15,0,1,0,0,0,176,46,0,95,
		1,12,1,6,178,36,141,0,176,74,0,48,59,0,
		102,112,0,12,1,28,73,36,142,0,48,2,0,176,
		47,0,12,0,106,10,68,97,116,97,76,105,110,107,
		115,0,112,1,80,3,36,143,0,48,75,0,95,3,
		48,25,0,102,112,0,112,1,73,36,144,0,48,76,
		0,102,48,77,0,48,25,0,102,112,0,112,0,112,
		1,73,36,145,0,100,80,3,36,147,0,48,78,0,
		48,79,0,102,106,7,80,114,111,109,112,116,0,112,
		1,92,2,112,1,73,36,149,0,48,69,0,48,25,
		0,102,112,0,48,59,0,102,112,0,48,70,0,102,
		112,0,48,71,0,102,112,0,48,72,0,102,112,0,
		28,6,92,16,25,4,92,255,112,4,73,73,114,51,
		0,0,36,150,0,115,80,2,36,151,0,48,68,0,
		102,106,23,65,68,79,68,66,58,111,67,111,110,110,
		101,99,116,105,111,110,58,79,112,101,110,0,112,1,
		73,36,152,0,9,110,7,25,43,36,155,0,48,68,
		0,102,106,23,65,68,79,68,66,58,111,67,111,110,
		110,101,99,116,105,111,110,58,79,112,101,110,0,112,
		1,73,36,156,0,9,110,7,36,159,0,48,80,0,
		102,48,30,0,102,112,0,121,69,112,1,73,36,160,
		0,48,76,0,102,48,77,0,48,25,0,102,112,0,
		112,0,112,1,73,36,161,0,48,81,0,102,112,0,
		73,36,163,0,120,110,7
	};

	hb_vmExecute( pcode, symbols );
}

HB_FUNC_STATIC( XADODATASOURCE_CONNECTTAG )
{
	static const HB_BYTE pcode[] =
	{
		13,2,2,36,171,0,48,82,0,102,112,0,80,3,
		36,173,0,176,83,0,96,3,0,95,1,95,2,12,
		3,80,4,36,175,0,95,2,100,69,28,14,36,176,
		0,48,76,0,102,95,3,112,1,73,36,179,0,95,
		4,110,7
	};

	hb_vmExecute( pcode, symbols );
}

HB_FUNC_STATIC( XADODATASOURCE_DISCONNECT )
{
	static const HB_BYTE pcode[] =
	{
		13,2,0,36,188,0,48,84,0,102,112,0,28,12,
		48,25,0,102,112,0,100,8,28,8,36,189,0,9,
		110,7,36,192,0,176,85,0,48,86,0,102,112,0,
		89,16,0,1,0,0,0,48,87,0,95,1,9,112,
		1,6,20,2,36,194,0,48,88,0,102,112,0,73,
		36,196,0,113,56,0,0,89,15,0,1,0,0,0,
		176,46,0,95,1,12,1,6,178,36,197,0,48,89,
		0,48,25,0,102,112,0,112,0,73,36,198,0,48,
		90,0,102,112,0,73,36,199,0,120,80,2,73,114,
		52,0,0,36,200,0,115,80,1,36,201,0,9,80,
		2,36,202,0,48,68,0,102,106,24,65,68,79,68,
		66,58,111,67,111,110,110,101,99,116,105,111,110,58,
		67,108,111,115,101,0,112,1,73,36,205,0,48,80,
		0,102,9,112,1,73,36,207,0,95,2,110,7
	};

	hb_vmExecute( pcode, symbols );
}

HB_FUNC_STATIC( XADODATASOURCE_EXECUTE )
{
	static const HB_BYTE pcode[] =
	{
		13,4,4,36,217,0,176,74,0,95,1,12,1,28,
		8,36,218,0,9,110,7,36,221,0,48,91,0,102,
		112,0,31,8,36,222,0,9,110,7,36,225,0,95,
		2,100,8,28,6,95,1,80,2,36,226,0,95,3,
		100,8,28,7,93,128,0,80,3,36,228,0,95,3,
		100,8,28,23,36,229,0,176,92,0,12,0,92,4,
		35,28,7,93,128,0,25,3,122,80,3,36,232,0,
		113,187,0,0,89,15,0,1,0,0,0,176,46,0,
		95,1,12,1,6,178,36,233,0,48,93,0,48,25,
		0,102,112,0,95,1,96,8,0,95,3,112,3,80,
		6,36,234,0,95,8,100,8,28,5,121,80,8,36,
		235,0,48,94,0,102,95,8,112,1,73,36,236,0,
		48,95,0,102,95,1,112,1,73,36,237,0,120,80,
		7,36,238,0,176,96,0,95,6,12,1,106,2,79,
		0,8,28,79,36,239,0,48,37,0,176,97,0,12,
		0,48,98,0,102,112,0,102,95,1,48,99,0,102,
		112,0,112,4,165,80,4,143,36,240,0,144,100,0,
		48,37,0,176,38,0,12,0,95,4,9,112,2,112,
		1,143,36,241,0,144,101,0,95,6,112,1,73,145,
		36,243,0,144,87,0,120,112,1,73,145,36,245,0,
		73,114,55,0,0,36,246,0,115,80,5,36,247,0,
		9,80,7,36,248,0,48,68,0,102,106,17,65,68,
		79,68,66,58,69,120,101,99,117,116,101,40,32,39,
		0,95,2,72,106,4,39,32,41,0,72,112,1,73,
		36,251,0,95,7,110,7
	};

	hb_vmExecute( pcode, symbols );
}

HB_FUNC_STATIC( XADODATASOURCE_TABLE )
{
	static const HB_BYTE pcode[] =
	{
		13,1,2,36,3,1,95,2,100,8,28,10,48,99,
		0,102,112,0,80,2,36,5,1,48,91,0,102,112,
		0,31,8,36,6,1,9,110,7,36,9,1,48,37,
		0,176,102,0,12,0,48,98,0,102,112,0,102,95,
		1,176,103,0,95,2,12,1,112,4,165,80,3,143,
		36,10,1,144,104,0,92,3,112,1,73,36,11,1,
		144,105,0,92,3,112,1,73,36,12,1,144,106,0,
		92,3,112,1,73,145,36,15,1,95,3,110,7
	};

	hb_vmExecute( pcode, symbols );
}

HB_FUNC_STATIC( XADODATASOURCE_QUERY )
{
	static const HB_BYTE pcode[] =
	{
		13,1,2,36,23,1,95,2,100,8,28,10,48,99,
		0,102,112,0,80,2,36,25,1,48,91,0,102,112,
		0,31,8,36,26,1,9,110,7,36,29,1,48,37,
		0,176,97,0,12,0,48,98,0,102,112,0,102,95,
		1,176,103,0,95,2,12,1,112,4,165,80,3,143,
		36,30,1,144,104,0,92,3,112,1,73,36,31,1,
		144,105,0,92,3,112,1,73,36,32,1,144,106,0,
		92,3,112,1,73,145,36,35,1,95,3,110,7
	};

	hb_vmExecute( pcode, symbols );
}

HB_FUNC_STATIC( XADODATASOURCE_QUERYREPORT )
{
	static const HB_BYTE pcode[] =
	{
		13,1,2,36,43,1,95,2,100,8,28,10,48,99,
		0,102,112,0,80,2,36,45,1,48,91,0,102,112,
		0,31,8,36,46,1,9,110,7,36,49,1,48,37,
		0,176,97,0,12,0,48,98,0,102,112,0,102,95,
		1,176,103,0,95,2,12,1,112,4,165,80,3,143,
		36,50,1,144,104,0,92,3,112,1,73,36,51,1,
		144,105,0,121,112,1,73,36,52,1,144,106,0,122,
		112,1,73,145,36,55,1,95,3,110,7
	};

	hb_vmExecute( pcode, symbols );
}

HB_FUNC_STATIC( XADODATASOURCE_QUERYARRAY )
{
	static const HB_BYTE pcode[] =
	{
		13,5,2,36,65,1,48,91,0,102,112,0,31,10,
		36,66,1,4,0,0,110,7,36,69,1,4,0,0,
		80,5,36,71,1,113,58,0,0,89,15,0,1,0,
		0,0,176,46,0,95,1,12,1,6,178,36,72,1,
		48,2,0,176,47,0,12,0,106,16,65,68,79,68,
		66,46,82,101,99,111,114,100,83,101,116,0,112,1,
		80,3,73,114,53,0,0,36,73,1,115,80,4,36,
		74,1,48,48,0,102,48,49,0,95,4,112,0,48,
		50,0,95,4,112,0,100,106,16,65,68,79,68,66,
		58,82,101,99,111,114,100,83,101,116,0,112,4,73,
		36,77,1,113,47,0,0,89,15,0,1,0,0,0,
		176,46,0,95,1,12,1,6,178,36,78,1,48,69,
		0,95,3,95,1,48,25,0,102,112,0,121,122,122,
		112,5,73,73,114,69,0,0,36,79,1,115,80,4,
		36,80,1,48,68,0,102,106,24,65,68,79,68,66,
		58,82,101,99,111,114,100,83,101,116,58,79,112,101,
		110,40,32,39,0,95,1,72,106,4,39,32,41,0,
		72,112,1,73,36,81,1,100,80,3,36,82,1,95,
		5,110,7,36,85,1,95,3,143,36,86,1,144,107,
		0,112,0,31,24,144,108,0,112,0,31,17,36,87,
		1,176,109,0,144,110,0,112,0,12,1,80,5,36,
		89,1,176,92,0,12,0,122,15,28,71,36,90,1,
		48,111,0,144,112,0,112,0,112,0,80,7,36,91,
		1,176,113,0,95,7,12,1,80,2,36,92,1,122,
		165,80,6,25,30,36,93,1,48,114,0,144,112,0,
		95,6,122,49,112,1,112,0,95,2,95,6,2,36,
		92,1,175,6,0,95,7,15,28,225,36,96,1,144,
		89,0,112,0,73,145,36,99,1,100,80,3,36,101,
		1,95,5,110,7
	};

	hb_vmExecute( pcode, symbols );
}

HB_FUNC_STATIC( XADODATASOURCE_QUERYROW )
{
	static const HB_BYTE pcode[] =
	{
		13,6,3,36,111,1,95,3,100,8,28,7,4,0,
		0,80,3,36,113,1,48,91,0,102,112,0,31,10,
		36,114,1,4,0,0,110,7,36,117,1,4,0,0,
		80,7,36,119,1,113,58,0,0,89,15,0,1,0,
		0,0,176,46,0,95,1,12,1,6,178,36,120,1,
		48,2,0,176,47,0,12,0,106,16,65,68,79,68,
		66,46,82,101,99,111,114,100,83,101,116,0,112,1,
		80,4,73,114,53,0,0,36,121,1,115,80,5,36,
		122,1,48,48,0,102,48,49,0,95,5,112,0,48,
		50,0,95,5,112,0,100,106,16,65,68,79,68,66,
		58,82,101,99,111,114,100,83,101,116,0,112,4,73,
		36,125,1,113,37,0,0,89,15,0,1,0,0,0,
		176,46,0,95,1,12,1,6,178,36,126,1,48,115,
		0,95,4,122,112,1,73,73,114,9,0,0,36,127,
		1,115,73,36,130,1,113,47,0,0,89,15,0,1,
		0,0,0,176,46,0,95,1,12,1,6,178,36,131,
		1,48,69,0,95,4,95,1,48,25,0,102,112,0,
		121,122,122,112,5,73,73,114,69,0,0,36,132,1,
		115,80,5,36,133,1,48,68,0,102,106,24,65,68,
		79,68,66,58,82,101,99,111,114,100,83,101,116,58,
		79,112,101,110,40,32,39,0,95,1,72,106,4,39,
		32,41,0,72,112,1,73,36,134,1,100,80,4,36,
		135,1,95,3,110,7,36,138,1,95,4,143,36,139,
		1,48,111,0,144,112,0,112,0,112,0,80,9,36,
		140,1,144,107,0,112,0,31,72,144,108,0,112,0,
		31,65,36,141,1,144,116,0,112,0,73,36,142,1,
		176,113,0,95,9,12,1,80,7,36,146,1,122,165,
		80,8,25,30,36,147,1,48,117,0,144,112,0,95,
		8,122,49,112,1,112,0,95,7,95,8,2,36,146,
		1,175,8,0,95,9,15,28,225,36,150,1,176,92,
		0,12,0,122,15,28,58,36,151,1,176,113,0,95,
		9,12,1,80,2,36,152,1,144,112,0,112,0,96,
		6,0,129,1,1,28,29,36,153,1,48,114,0,95,
		6,112,0,95,2,48,118,0,96,6,0,112,0,2,
		36,154,1,130,31,231,132,36,156,1,144,89,0,112,
		0,73,145,36,159,1,100,80,4,36,161,1,176,74,
		0,95,7,12,1,28,6,95,3,25,4,95,7,110,
		7
	};

	hb_vmExecute( pcode, symbols );
}

HB_FUNC_STATIC( XADODATASOURCE_QUERYVALUE )
{
	static const HB_BYTE pcode[] =
	{
		13,1,2,36,169,1,48,119,0,102,95,1,112,1,
		80,3,36,171,1,176,74,0,95,3,12,1,31,11,
		36,172,1,95,3,122,1,110,7,36,175,1,95,2,
		110,7
	};

	hb_vmExecute( pcode, symbols );
}

HB_FUNC_STATIC( XADODATASOURCE_NEWADOERROR )
{
	static const HB_BYTE pcode[] =
	{
		13,2,2,36,183,1,95,1,100,8,28,7,106,1,
		0,80,1,36,185,1,48,25,0,102,112,0,100,69,
		29,161,0,48,111,0,48,120,0,48,25,0,102,112,
		0,112,0,112,0,165,80,4,121,15,29,137,0,36,
		186,1,48,121,0,102,112,0,73,36,187,1,121,165,
		80,3,25,61,36,188,1,48,48,0,102,48,49,0,
		48,120,0,48,25,0,102,112,0,112,0,95,3,1,
		112,0,48,122,0,48,120,0,48,25,0,102,112,0,
		112,0,95,3,1,112,0,95,2,95,1,120,112,5,
		73,36,187,1,175,3,0,95,4,122,49,15,28,192,
		36,190,1,48,123,0,102,112,0,28,14,36,191,1,
		48,124,0,102,95,2,112,1,73,36,193,1,48,125,
		0,48,120,0,48,25,0,102,112,0,112,0,112,0,
		73,36,194,1,100,110,7,36,197,1,48,48,0,102,
		95,1,121,95,2,112,3,110,7
	};

	hb_vmExecute( pcode, symbols );
}

HB_FUNC_STATIC( XADODATASOURCE_GETTABLES )
{
	static const HB_BYTE pcode[] =
	{
		13,5,2,36,210,1,95,2,100,8,28,5,120,80,
		2,36,212,1,4,0,0,80,5,36,214,1,95,1,
		100,69,28,22,36,215,1,176,126,0,95,1,106,2,
		42,0,106,2,37,0,12,3,80,1,36,218,1,48,
		91,0,102,112,0,31,10,36,219,1,4,0,0,110,
		7,36,222,1,113,43,0,0,89,15,0,1,0,0,
		0,176,46,0,95,1,12,1,6,178,36,223,1,48,
		127,0,48,25,0,102,112,0,92,20,112,1,80,4,
		73,114,41,0,0,36,224,1,115,80,3,36,225,1,
		48,68,0,102,106,19,65,68,79,68,66,58,79,112,
		101,110,83,99,104,101,109,97,40,41,0,112,1,73,
		36,228,1,95,4,143,36,229,1,176,74,0,95,1,
		12,1,31,48,95,1,106,2,37,0,69,28,39,36,
		230,1,144,128,0,106,18,84,65,66,76,69,95,78,
		65,77,69,32,76,73,75,69,32,39,0,95,1,72,
		106,2,39,0,72,112,1,73,36,232,1,144,129,0,
		112,0,121,15,29,179,0,36,233,1,144,116,0,112,
		0,73,36,234,1,144,107,0,112,0,32,159,0,36,
		235,1,48,117,0,48,130,0,144,112,0,112,0,106,
		11,84,65,66,76,69,95,84,89,80,69,0,112,1,
		112,0,80,6,36,236,1,95,6,106,6,84,65,66,
		76,69,0,8,31,18,95,2,28,93,95,6,106,5,
		86,73,69,87,0,8,28,81,36,237,1,176,131,0,
		48,117,0,48,130,0,144,112,0,112,0,106,11,84,
		65,66,76,69,95,78,65,77,69,0,112,1,112,0,
		12,1,80,7,36,238,1,106,2,32,0,95,7,24,
		28,19,36,239,1,106,2,91,0,95,7,72,106,2,
		93,0,72,80,7,36,241,1,176,132,0,95,5,95,
		7,20,2,36,243,1,144,133,0,112,0,73,26,92,
		255,36,246,1,144,89,0,112,0,73,145,36,249,1,
		100,80,4,36,251,1,95,5,110,7
	};

	hb_vmExecute( pcode, symbols );
}

HB_FUNC_STATIC( XADODATASOURCE_FILE )
{
	static const HB_BYTE pcode[] =
	{
		13,0,1,36,1,2,176,74,0,95,1,12,1,28,
		8,36,2,2,9,110,7,36,5,2,176,134,0,48,
		135,0,102,95,1,9,112,2,12,1,121,15,110,7
	};

	hb_vmExecute( pcode, symbols );
}

HB_FUNC_STATIC( XADODATASOURCE_DELTABLE )
{
	static const HB_BYTE pcode[] =
	{
		13,0,1,36,11,2,48,91,0,102,112,0,28,27,
		48,93,0,102,106,12,68,82,79,80,32,84,65,66,
		76,69,32,0,95,1,72,112,1,31,8,36,12,2,
		9,110,7,36,15,2,48,136,0,102,95,1,112,1,
		110,7
	};

	hb_vmExecute( pcode, symbols );
}

HB_FUNC_STATIC( XADODATASOURCE_CHECKCONNECTION )
{
	static const HB_BYTE pcode[] =
	{
		36,21,2,48,30,0,102,112,0,121,8,28,59,36,
		22,2,48,48,0,102,106,18,67,111,110,110,101,99,
		116,105,111,110,32,99,108,111,115,101,100,0,121,100,
		106,17,65,68,79,68,66,58,67,111,110,110,101,99,
		116,105,111,110,0,112,4,73,36,23,2,9,110,7,
		36,26,2,120,110,7
	};

	hb_vmExecute( pcode, symbols );
}

HB_FUNC_STATIC( XADODATASOURCE_SETCONNECT )
{
	static const HB_BYTE pcode[] =
	{
		13,1,1,36,34,2,176,74,0,95,1,12,1,29,
		153,0,176,74,0,48,82,0,102,112,0,12,1,32,
		139,0,48,137,0,102,112,0,29,130,0,36,35,2,
		48,52,0,102,112,0,73,36,36,2,113,64,0,0,
		89,15,0,1,0,0,0,176,46,0,95,1,12,1,
		6,178,36,37,2,48,21,0,102,48,2,0,176,47,
		0,12,0,106,17,65,68,79,68,66,46,67,111,110,
		110,101,99,116,105,111,110,0,112,1,112,1,73,73,
		114,54,0,0,36,38,2,115,80,2,36,39,2,48,
		48,0,102,48,49,0,95,2,112,0,48,50,0,95,
		2,112,0,100,106,17,65,68,79,68,66,58,67,111,
		110,110,101,99,116,105,111,110,0,112,4,73,36,43,
		2,48,76,0,102,95,1,112,1,73,36,45,2,95,
		1,110,7
	};

	hb_vmExecute( pcode, symbols );
}

HB_FUNC_STATIC( XADODATASOURCE_GETCATALOGS )
{
	static const HB_BYTE pcode[] =
	{
		13,3,0,36,56,2,4,0,0,80,3,36,58,2,
		48,91,0,102,112,0,31,10,36,59,2,4,0,0,
		110,7,36,62,2,113,42,0,0,89,15,0,1,0,
		0,0,176,46,0,95,1,12,1,6,178,36,63,2,
		48,127,0,48,25,0,102,112,0,122,112,1,80,2,
		73,114,18,0,0,36,64,2,115,80,1,36,65,2,
		4,0,0,110,7,36,68,2,95,2,143,36,69,2,
		144,129,0,112,0,121,15,28,72,36,70,2,144,116,
		0,112,0,73,36,71,2,144,107,0,112,0,31,53,
		36,72,2,176,132,0,95,3,48,117,0,48,130,0,
		144,112,0,112,0,106,13,67,65,84,65,76,79,71,
		95,78,65,77,69,0,112,1,112,0,20,2,36,73,
		2,144,133,0,112,0,73,25,197,36,76,2,144,89,
		0,112,0,73,145,36,79,2,100,80,2,36,81,2,
		95,3,110,7
	};

	hb_vmExecute( pcode, symbols );
}

HB_FUNC_STATIC( XADODATASOURCE_PROPERTIES )
{
	static const HB_BYTE pcode[] =
	{
		13,0,1,36,87,2,176,74,0,95,1,12,1,31,
		20,36,88,2,48,79,0,48,25,0,102,112,0,95,
		1,112,1,110,7,36,91,2,48,79,0,48,25,0,
		102,112,0,112,0,110,7
	};

	hb_vmExecute( pcode, symbols );
}

HB_FUNC_STATIC( XADODATASOURCE_GETPROPERTIES )
{
	static const HB_BYTE pcode[] =
	{
		13,2,0,36,100,2,4,0,0,80,2,36,102,2,
		48,79,0,102,112,0,96,1,0,129,1,1,28,53,
		36,103,2,95,1,143,36,104,2,176,132,0,95,2,
		144,114,0,112,0,106,4,32,61,32,0,72,176,131,
		0,176,138,0,144,117,0,112,0,12,1,12,1,72,
		20,2,145,36,106,2,130,31,207,132,36,108,2,95,
		2,110,7
	};

	hb_vmExecute( pcode, symbols );
}

HB_FUNC_STATIC( TOKENFROMSTRING )
{
	static const HB_BYTE pcode[] =
	{
		13,5,4,36,118,2,95,4,100,8,28,8,106,2,
		59,0,80,4,36,120,2,176,139,0,95,1,95,4,
		12,2,80,5,36,121,2,176,134,0,95,2,12,1,
		80,9,36,122,2,176,140,0,95,5,89,39,0,1,
		0,2,0,9,0,2,0,176,141,0,176,131,0,176,
		103,0,95,1,12,1,12,1,95,255,12,2,176,103,
		0,95,254,12,1,8,6,12,2,80,7,36,124,2,
		95,7,121,15,28,28,36,125,2,176,131,0,176,142,
		0,95,5,95,7,1,92,2,106,2,61,0,12,3,
		12,1,80,6,36,128,2,95,3,100,69,28,120,36,
		129,2,95,7,121,15,28,22,36,130,2,95,2,106,
		2,61,0,72,95,3,72,95,5,95,7,2,25,22,
		36,132,2,176,132,0,95,5,95,2,106,2,61,0,
		72,95,3,72,20,2,36,134,2,106,1,0,80,1,
		36,135,2,176,134,0,95,5,12,1,80,9,36,136,
		2,122,165,80,8,25,37,36,137,2,96,1,0,95,
		5,95,8,1,95,8,95,9,35,28,8,106,2,59,
		0,25,5,106,1,0,72,135,36,136,2,175,8,0,
		95,9,15,28,218,36,141,2,95,6,110,7
	};

	hb_vmExecute( pcode, symbols );
}

HB_FUNC_INITSTATICS()
{
	static const HB_BYTE pcode[] =
	{
		117,143,0,1,0,7
	};

	hb_vmExecute( pcode, symbols );
}

