1 | <?php
|
---|
2 | /*
|
---|
3 | V4.94 23 Jan 2007 (c) 2000-2007 John Lim (jlim#natsoft.com.my). All rights reserved.
|
---|
4 | Released under both BSD license and Lesser GPL library license.
|
---|
5 | Whenever there is any discrepancy between the two licenses,
|
---|
6 | the BSD license will take precedence. See License.txt.
|
---|
7 | Set tabs to 4 for best viewing.
|
---|
8 |
|
---|
9 | Latest version is available at http://adodb.sourceforge.net
|
---|
10 |
|
---|
11 | Microsoft Access ADO data driver. Requires ADO and ODBC. Works only on MS Windows.
|
---|
12 | */
|
---|
13 |
|
---|
14 | // security - hide paths
|
---|
15 | if (!defined('ADODB_DIR')) die();
|
---|
16 |
|
---|
17 | if (!defined('_ADODB_ADO_LAYER')) {
|
---|
18 | if (PHP_VERSION >= 5) include(ADODB_DIR."/drivers/adodb-ado5.inc.php");
|
---|
19 | else include(ADODB_DIR."/drivers/adodb-ado.inc.php");
|
---|
20 | }
|
---|
21 |
|
---|
22 | class ADODB_ado_access extends ADODB_ado {
|
---|
23 | var $databaseType = 'ado_access';
|
---|
24 | var $hasTop = 'top'; // support mssql SELECT TOP 10 * FROM TABLE
|
---|
25 | var $fmtDate = "#Y-m-d#";
|
---|
26 | var $fmtTimeStamp = "#Y-m-d h:i:sA#";// note no comma
|
---|
27 | var $sysDate = "FORMAT(NOW,'yyyy-mm-dd')";
|
---|
28 | var $sysTimeStamp = 'NOW';
|
---|
29 | var $hasTransactions = false;
|
---|
30 | var $upperCase = 'ucase';
|
---|
31 |
|
---|
32 | function ADODB_ado_access()
|
---|
33 | {
|
---|
34 | $this->ADODB_ado();
|
---|
35 | }
|
---|
36 |
|
---|
37 | function BeginTrans() { return false;}
|
---|
38 |
|
---|
39 | function CommitTrans() { return false;}
|
---|
40 |
|
---|
41 | function RollbackTrans() { return false;}
|
---|
42 |
|
---|
43 | }
|
---|
44 |
|
---|
45 |
|
---|
46 | class ADORecordSet_ado_access extends ADORecordSet_ado {
|
---|
47 |
|
---|
48 | var $databaseType = "ado_access";
|
---|
49 |
|
---|
50 | function ADORecordSet_ado_access($id,$mode=false)
|
---|
51 | {
|
---|
52 | return $this->ADORecordSet_ado($id,$mode);
|
---|
53 | }
|
---|
54 | }
|
---|
55 | ?> |
---|