Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/08/2015, 15:15
juanpablo_nr
 
Fecha de Ingreso: agosto-2015
Mensajes: 2
Antigüedad: 9 años, 6 meses
Puntos: 0
Problema al filtrar tabla Access

Hola buenas tardes llevo poco tiempo programando y se me ha pedido hacer unos reportes de entrada y salida de una tabla en access ya hice la conexion y ya traje los registros ahora quiero filtrarlos por fecha y despues por hora. es decir el usuario 1 llego a X hora el dia X he intentado muchas cosas pero nada les dejo el codigo y si alguien me puede dar una guia mil y mil gracias.

Código PHP:
<?php
class Access {
    
    private 
$Db;
    
    function 
ConnectDB($Db)
    {
        
        
$dsn "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=".$Db;

        
$Connection odbc_connect($dsn,'','');
            
        return 
$Connection;
    }
    function 
Day($Connection$Date)
    {
        
$SQL "SELECT qryEventsAccess.iUserNum, qryEventsAccess.dEvent_Date, qryEventsAccess.dEvent_Time, qryEventsAccess.iReader
                FROM qryEventsAccess
                WHERE qryEventsAccess.dEvent_Date = $Date
                ORDER BY qryEvensPanel.iUserNum, qryEvensPanel.dEvent_Date, qryEvensPanel.dEvent_Time;"
;

        
$Exec odbc_exec($Connection$SQL);
        
?>
[HTML]
                    <table style="border-style: solid;">
                <tr style="border-style: solid; text-align: center;"><th>Reporte Usuarios</th></tr>
                    <tr style="border-style: solid;">
                        <th >Usuario</th>
                        <th >Dia</th>
                        <th >Hora</th>
                    </tr>    
[/HTML]
<?php
        
if ($Exec)
                {
                    while (
odbc_fetch_row($Exec))
                    {
                        
$Result odbc_result($Exec"iUserNum");
                        
$Result1 odbc_result($Exec"dEvent_Date");
                        
$Result2 odbc_result($Exec"dEvent_Time");
                        
$Time date_create($Result2);
                        
$Date date_create($Result1);

                        echo 
'
                        <tr style="border-style: solid; text-align: center;">
                        <td>'
.$Result.'<br></td> 
                        <td>'
.date_format($Date'Y-m-d').'<br></td>
                        <td>'
.date_format($Time'g:i A').'<br></td></tr>';
                    
                    }                    
                }
                else
                {
                    echo 
"No hay datos";
                }
    }
}
?>