15 if (!defined(
'ADODB_DIR'))
die();
17 if (!defined(
'_ADODB_ODBC_LAYER')) {
18 include(ADODB_DIR.
"/drivers/adodb-odbc.inc.php");
20 if (!defined(
'ADODB_VFP')){
21 define(
'ADODB_VFP',1);
23 var $databaseType =
"vfp";
24 var $fmtDate =
"{^Y-m-d}";
25 var $fmtTimeStamp =
"{^Y-m-d, h:i:sA}";
26 var $replaceQuote =
"'+chr(39)+'" ;
30 var $_bindInputArray =
false;
31 var $sysTimeStamp =
'datetime()';
32 var $sysDate =
'date()';
33 var $ansiOuter =
true;
34 var $hasTransactions =
false;
35 var $curmode = false ;
50 function qstr($s,$nofixquotes=
false)
52 if (!$nofixquotes)
return "'".str_replace(
"\r\n",
"'+chr(13)+'",str_replace(
"'",$this->replaceQuote,$s)).
"'";
58 function SelectLimit(
$sql,$nrows=-1,$offset=-1, $inputarr=
false,$secs2cache=0)
60 $this->hasTop = preg_match(
'/ORDER[ \t\r\n]+BY/is',
$sql) ?
'top' :
false;
61 $ret = ADOConnection::SelectLimit(
$sql,$nrows,$offset,$inputarr,$secs2cache);
72 var $databaseType =
"vfp";
75 function ADORecordSet_vfp($id,$mode=
false)
80 function MetaType($t,$len=-1)
85 $len = $fieldobj->max_length;
87 switch (strtoupper($t)) {
89 if ($len <= $this->blobSize)
return 'C';