Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/09/2003, 20:09
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Si no obtienes ningún mensaje de error es por qué no has ejecutado ninguna función própia (en este caso) de las funciones de acceso ODBC para mostrarlo .. Dicha función es:

odbc_errormsg()
http://www.php.net/manual/en/function.odbc-errormsg.php

La puedes usar por ejemplo:
Código PHP:
$conn odbc_connect("DSN","USER","PSW") or die(odbc_errormsg()); 
(en general puedes usarla en cada función de acceso a tu BD odbc_xxx() or die( ...) .. Esto no es sólo própio de ODBC sino de cualquier grupo de funciones para el manejo de una BD desde PHP. Todas tienen una función que entrega el error (mensaje o "ID") ..

Te recomiendo que veas estos sitios:

Manual oficial de PHP sección ODBC ..
EMPIEZA siempre por aquí (ahí podrás ver requisitos de tu servidor .. Ejemplo si es Linux, que tenga dichas extensiones y un driver ODBC instalado. Si es Windows tu servidor ya vienen pre-compiladas por defecto .. Eso entre otros detalles):
http://www.php.net/manual/en/ref.odbc.php


Tutorial ODBC+PHP (usando como ejemplo Access) en Ingles
http://www.phpbuilder.com/columns/siddarth20000228.php3


Lo más probable que con el uso de la función odbc_errormsg() ya veas algo como "Microsoft Jet nosecuantos no está creado .. o problema usando tal usuario .. o algo así" ...

(y ... siempre que preguntes sobre si hará falta algún tipo de instalación extra en tu servidor .. indica el S.O. que usa, la versión de PHP y el servidor HTTP que uses junto con PHP. Suele existir diferencias entre PHP en "windows" o en "linux" y en versiones del própio PHP ..)

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.