Hola:

Estoy trabajando con adodb, php y una tabla dbf llamada SGMOVIMIENTOS, en esta tabla tengo varias columnas entre ellas una llamada CODIGO y otra llamada FECHA.

Necesito recuperar los registros por medio de la fecha y en la tabla SGMOVIMIENTOS la fecha se encuntra de la siguiente manera: 01.08.2012 de esta manera cada registro presenta la fecha con este formato (dd.mm.yyyy separadas por puntos ) y al intentar recuperar los registros por medio de la fecha me da un error

este es el codigo

$conn = new COM("ADODB.Connection");
$conn->Open("Provider=vfpoledb.1; Data Source=C:/SISTEMAS/Operaciones/Datos/sgmovimientos.DBF; Collating Sequence=GENERAL");

//realizo un conteo de la cantidad de registros que recupero de la base de datos
$consulta = "SELECT COUNT(*) from sgmovimientos WHERE SQLDate(d.m.Y,FECHA=01.08.2012";
$datos = $conn->Execute($consulta); // en esta fila me da un error
$cantidad_filas = $datos->fields[0];

//recupero los registros que voy a mostrar
$mostrar = "SELECT * from sgmovimientos";
$imprimir = $conn->Execute($mostrar);

//imprimo uno a uno los registros que recupere
for($i=0; $i<=$cantidad_filas; $i++)
{
$nombre = $imprimir->fields["codigo"];

printf("guardia:%s indice:%s <br>",$nombre,$i);
$imprimir->MoveNext();
}

//cierro las diferentes conecciones que abri
$conn->Close();
$datos->Close();
$imprimir->Close();

Como puedo hacer para recuperar los registros por medio de la fecha respetando el formato de la fecha 01.08.2012

Alguien me puede ayudar? Como seria el codigo final?

Este es el error que meda

Fatal error: Uncaught exception 'com_exception' with message '<b>Source:</b> Microsoft OLE DB Provider for Visual FoxPro<br/><b>Description:</b> Syntax error.' in C:\xampp\htdocs\ges\asistencia\asistencia.php:22 Stack trace: #0 C:\xampp\htdocs\ges\asistencia\asistencia.php(22): com->Execute('SELECT COUNT(*)...') #1 {main} thrown in C:\xampp\htdocs\ges\asistencia\asistencia.php on line 22