Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/05/2004, 03:59
DARK_OZMA
 
Fecha de Ingreso: enero-2004
Mensajes: 58
Antigüedad: 20 años, 2 meses
Puntos: 0
ODBC access va, pero ODBC excel no

Tengo las conexiones ODBC hechas en DNS de SISTEMA [Microsoft access driver *.mdb y Microsoft Excel driver *.xls] y con los nombres (Trabajadores, Edificios) Una en access y otra en Excel respectivamente y apuntan a los ficheros que toca.

Aqui los script mas simples (toy probando).

El de access y funciona:

<?php
//Conecto a la base de datos
$Conexion = odbc_connect('Trabajadores','','*');

//Creo la consulta, que solo retorna 1 valor
$Consulta= odbc_exec ($Conexion, "Select * from Trabajadores where cod_trab=1");

$Nombre = odbc_result($Consulta, "Nombre");
?>


Y este con Excel y NO funciona:

<?php
//Conecto a la base de datos
$Conexion = odbc_connect('Edificios','','*');

//Creo la consulta, que solo retorna 1 valor
$Consulta= odbc_exec ($Conexion, "Select * from Edificios where cod_edif=11755");

$Provincia = odbc_result($Consulta, "Provincia");
$Emplazamiento = odbc_result($Consulta, "Emplazamiento");
?>

Cada uno es un .php distinto.
Supongo que en el Select * from... tendre que poner el nombre de la hoja excel ¿no? aunque de todas formas la e llamado igual "Edificios" y la hoja no tiene macros ni nada.

Este es el error:

Warning: odbc_exec(): SQL error: [Microsoft][Controlador ODBC Excel] El motor de base de datos Microsoft Jet no pudo encontrar el objeto 'Edificios'. Asegúrese de que el objeto existe, y que ha escrito el nombre y la ruta de acceso al objeto correctamente., SQL state S0002 in SQLExecDirect

Ese 'Edificios' es lo del From.
¿Que pa que paxa?

Salu2.