Por más vueltas que le doy no encuentro la causa por la que el sistema no recupera correctamente los valores de una consulta.
Actualmente estoy desarrollando con PHP. Utilizo ODBC para trabajar con la base de datos Access que tengo diseñada. Tengo la siguiente consulta:
Código PHP:
$sqlMediasTG = "SELECT Sum(BIG_MATRIX_PROMEDIOS.MIR2) AS 110, Sum(BIG_MATRIX_PROMEDIOS.SC110) AS 121, Sum(BIG_MATRIX_PROMEDIOS.SC121) AS 131, Sum(BIG_MATRIX_PROMEDIOS.SC131) AS OTROS, Sum(BIG_MATRIX_PROMEDIOS.PC210) AS 210
FROM BIG_MATRIX_PROMEDIOS
WHERE ((BIG_MATRIX_PROMEDIOS.DEL)=#$DEL#
AND (BIG_MATRIX_PROMEDIOS.AL)=#$AL#)";
$ACCESS_Medias=odbc_exec($Conexion,$sqlMediasTG);
Código PHP:
$ind110 = odbc_result($ACCESS_Medias,"110");
$ind121 = odbc_result($ACCESS_Medias,"121");
$ind131 = odbc_result($ACCESS_Medias,"131");
$ind210 = odbc_result($ACCESS_Medias,"210");
$indotros = odbc_result($ACCESS_Medias,"OTROS");
110 = 35590
121 = 1851
131 = 425
OTROS = 1716
210 = 7387
La consulta que ejecuto es:
Código:
Por favor, ¿puede indicarme alguien porque cuando intento recuperar los valores con odbc_result obtiene 0 en lugar de 35590, 1851, 425, 1716 y 7387?SELECT Sum(BIG_MATRIX_PROMEDIOS.MIR2) AS 110, Sum(BIG_MATRIX_PROMEDIOS.SC110) AS 121, Sum(BIG_MATRIX_PROMEDIOS.SC121) AS 131, Sum(BIG_MATRIX_PROMEDIOS.SC131) AS OTROS, Sum(BIG_MATRIX_PROMEDIOS.PC210) AS 210 FROM BIG_MATRIX_PROMEDIOS WHERE ((BIG_MATRIX_PROMEDIOS.DEL)=#01/01/2011# AND (BIG_MATRIX_PROMEDIOS.AL)=#08/31/2011#)
Aparentemente puede parecer una tontería, pero creo que el sistema me toma el pelo...
Gracias de antemano.
Saludos,