function _fetch_odbtp($type = 0)
 {
     switch ($this->fetchMode) {
         case ADODB_FETCH_NUM:
             $this->fields = @odbtp_fetch_row($this->_queryID, $type);
             break;
         case ADODB_FETCH_ASSOC:
             $this->fields = @odbtp_fetch_assoc($this->_queryID, $type);
             break;
         default:
             $this->fields = @odbtp_fetch_array($this->_queryID, $type);
     }
     if ($this->databaseType = 'odbtp_vfp') {
         if ($this->fields) {
             foreach ($this->fields as $k => $v) {
                 if (strncmp($v, '1899-12-30', 10) == 0) {
                     $this->fields[$k] = '';
                 }
             }
         }
     }
     return is_array($this->fields);
 }
 function _fetch_odbtp($type = 0)
 {
     switch ($this->fetchMode) {
         case ADODB_FETCH_NUM:
             $this->fields = @odbtp_fetch_row($this->_queryID, $type);
             break;
         case ADODB_FETCH_ASSOC:
             $this->fields = @odbtp_fetch_assoc($this->_queryID, $type);
             break;
         default:
             $this->fields = @odbtp_fetch_array($this->_queryID, $type);
     }
     return is_array($this->fields);
 }
 function MoveLast()
 {
     $this->fields = @odbtp_fetch_row($this->_queryID, "ODB_FETCH_LAST");
     if ($this->fields) {
         $this->EOF = false;
     }
     $this->_currentRow = -1;
     if ($this->fetchMode == ADODB_FETCH_NUM) {
         foreach ($this->fields as $v) {
             $arr[] = $v;
         }
         $this->fields = $arr;
     }
     return true;
 }