Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/09/2010, 07:48
moises_vicent
 
Fecha de Ingreso: noviembre-2009
Mensajes: 33
Antigüedad: 14 años, 5 meses
Puntos: 0
Exclamación BD ODBC y PHP

Al realizar una consulta de dos tablas me da este error!

Warning: odbc_exec() [function.odbc-exec]: SQL error: [Microsoft][Controlador ODBC Microsoft Access] No coincide el tipo en la expresi�n., SQL state S1000 in SQLExecDirect in C:\AppServ\www\Moises\Pag\sql.php on line 722
Error in SQL


Código PHP:

<?php
$conexion
=odbc_connect('','','');
if (!
$conexion)
{exit(
"Connection Failed: " $conexion);}

$consulta="
    SELECT puntos.Cod_Viaje, puntos.Fecha, puntos.Lat, puntos.Lon
    FROM puntos, Control
    WHERE
    Control.serial = puntos.Cod_Viaje 
    AND Control.placas = '$B'"
;


$rs=odbc_exec($conexion,$consulta);
if (!
$rs)
{exit(
"Error in SQL");}
echo 
"<table border=1 align='center'><tr>";
echo 
"<th>ID</th>";
echo 
"<th>Placa</th>";
echo 
"<th>Fechas</th>";
echo 
"<th>Latitud</th>";
echo 
"<th>Longitud</th>";
echo 
"<th>Numero</th></tr>";

$a5=0;

while (
odbc_fetch_row($rs))
{

$a0=odbc_result($rs,"Cod_Viaje");
$a1=odbc_result($rs,"Fecha");
$a2=odbc_result($rs,"Fecha");
$a3=odbc_result($rs,"Lat");
$a4=odbc_result($rs,"Lon");
$a5++;
echo 
"<tr><td>$a0</td>";
echo 
"<td>$a1</td>";
echo 
"<td>$a2</td>";
echo 
"<td>$a3</td>";
echo 
"<td>$a4</td>";
echo 
"<td>$a5</td></tr>";
}
//Cierra la conexion
odbc_close($conexion);
echo 
"</table>";
?>
La linea 722 es la siguiente:
Código PHP:
$rs=odbc_exec($conexion,$consulta); 
la consulta la veo bien... pero solo me da ese error no se por que!!!

si elimino lo siguiente :

Código PHP:
Control.serial puntos.Cod_Viaje 
    
AND 
hace la consulta!! pero necesito esa comparacion! espero puedan ayudarme!

Gracias!