Foros del Web » Programando para Internet » PHP »

Problema al filtrar tabla Access

Estas en el tema de Problema al filtrar tabla Access en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 19/08/2015, 15:15
 
Fecha de Ingreso: agosto-2015
Mensajes: 2
Antigüedad: 8 años, 8 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";
                }
    }
}
?>

Etiquetas: access, odbc, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:33.