Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

BD ODBC y PHP

Estas en el tema de BD ODBC y PHP en el foro de Bases de Datos General en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 06/09/2010, 07:48
 
Fecha de Ingreso: noviembre-2009
Mensajes: 33
Antigüedad: 14 años, 4 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!

Etiquetas: bd, odbc, php
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 18:55.