Index: tol/dbdrivers/libtolodbc.c
===================================================================
--- tol/dbdrivers/libtolodbc.c	(revision 1121f7d1f0d0e07d3ffdd651da61ee34c13e4179)
+++ tol/dbdrivers/libtolodbc.c	(revision 4e9b5ad02ccb0c4322f51f8714519f94c8552aca)
@@ -362,4 +362,5 @@
 
   dbd->typeList[nfield] = pfSqlType;
+  //printf( "pfSqlType=%d\n", pfSqlType ); 
   switch (pfSqlType)
     {
@@ -377,4 +378,7 @@
       }
     case SQL_DATE: case SQL_TIME: case SQL_TIMESTAMP:
+#if (ODBCVER >= 0x0300)
+    case SQL_TYPE_DATE: case SQL_TYPE_TIME: case SQL_TYPE_TIMESTAMP:
+#endif
       {
 	ret = TypeDBDate;
@@ -618,4 +622,7 @@
     {
     case SQL_DATE:
+#if (ODBCVER >= 0x0300)
+    case SQL_TYPE_DATE:
+#endif
       size   = sizeof(struct tagDATE_STRUCT);
       x_date = (struct tagDATE_STRUCT *)malloc(size);
@@ -624,4 +631,7 @@
       break;
     case SQL_TIME:
+#if (ODBCVER >= 0x0300)
+    case SQL_TYPE_TIME:
+#endif
       size   = sizeof(struct tagTIME_STRUCT);
       x_time = (struct tagTIME_STRUCT *)malloc(size);
@@ -630,4 +640,7 @@
       break;
     case SQL_TIMESTAMP:
+#if (ODBCVER >= 0x0300)
+    case SQL_TYPE_TIMESTAMP:
+#endif
       size        = sizeof(struct tagTIMESTAMP_STRUCT);
       x_timestamp = (struct tagTIMESTAMP_STRUCT *)malloc(size);
@@ -665,4 +678,7 @@
     {
     case SQL_DATE:
+#if (ODBCVER >= 0x0300)
+    case SQL_TYPE_DATE:
+#endif
       (*dateval)->year  = (unsigned short)(x_date->year);
       (*dateval)->month = (unsigned short)(x_date->month);
@@ -670,4 +686,7 @@
       break;
     case SQL_TIME:
+#if (ODBCVER >= 0x0300)
+    case SQL_TYPE_TIME:
+#endif
       (*dateval)->hour    = (unsigned short)(x_time->hour);
       (*dateval)->minute  = (unsigned short)(x_time->minute);
@@ -675,4 +694,7 @@
       break;
     case SQL_TIMESTAMP:
+#if (ODBCVER >= 0x0300)
+    case SQL_TYPE_TIMESTAMP:
+#endif
       (*dateval)->year    = (unsigned short)(x_timestamp->year);
       (*dateval)->month   = (unsigned short)(x_timestamp->month);
