Foros del Web » Programando para Internet » PHP »

conectarme por odbc_connect a una base de fox en forma exclusiva

Estas en el tema de conectarme por odbc_connect a una base de fox en forma exclusiva en el foro de PHP en Foros del Web. Hola de nuevo por aca, aver quien me da una manito, tengo la conexion a una base de datos de visual fox todo me funciona ...
  #1 (permalink)  
Antiguo 24/08/2009, 09:42
Avatar de mousi  
Fecha de Ingreso: septiembre-2006
Mensajes: 94
Antigüedad: 17 años, 7 meses
Puntos: 1
conectarme por odbc_connect a una base de fox en forma exclusiva

Hola de nuevo por aca, aver quien me da una manito, tengo la conexion a una base de datos de visual fox todo me funciona bien aca esta el codigo:

$dsn = "siaf";
$usuario = "";
$clave="";

$csiaf=odbc_connect($dsn, $usuario, $clave);

if (!$csiaf){
exit("<strong>ha ocurrido un error tratando de conectarse con el origen de datos.</strong>");
}

$sql="Select * from meta.dbf";
$result=odbc_exec($csiaf,$sql)or die(exit("Error en odbc_exec"));

while ($rsMeta=odbc_fetch_array($result)) {
echo $rsMeta['act_proy'] . '<br />';
}

como digo todo bien , el problema es cuando otro usuario esta usando esta base de datos, me sae el siguiente mensaje

Warning: odbc_connect() [function.odbc-connect]: SQL error: [Microsoft][ODBC Visual FoxPro Driver]Cannot open file z:\siaf_vfp\data\siaf.dbc., SQL state S1000 in SQLConnect in D:\AppServ\www\modconpre\coneccion\db_conexion.php on line 13
ha ocurrido un error tratando de conectarse con el origen de datos.

Esto es debido a que esta abierto en forma exclusiva, ahora bien cuando abro la base desde visual fox igual no me permite por que esta siendo usado por otro usuario al desactivar el modo exclusivo con set exclusive off, si lo abro normal, eso es lo que quiero hacer desde php desactivar el exclusive, ahora por sicaso lo conecte desde odbc y ahi hay una opcion para exclusive (activar o desactivar ) peor no igual no funciona, debe existir la manera de hacerlo desde el codigo, mi s.o. es xp. Gracias
  #2 (permalink)  
Antiguo 24/08/2009, 09:46
Avatar de intiweb  
Fecha de Ingreso: mayo-2009
Ubicación: Capital Federal
Mensajes: 363
Antigüedad: 14 años, 11 meses
Puntos: 5
Respuesta: conectarme por odbc_connect a una base de fox en forma exclusiva

hola yo no tengo muhca idea pero me podrias decir bien como funciona lo de conectar con un base de datos de visual fox??
o algun tutorial que explique bien como es esto .
en donde alojas la base de datos ??
perdon la ingorancia por eso quiero aprender gracias si alguien sabe de algun tutorial completo de este tema lo agradeseria
  #3 (permalink)  
Antiguo 24/08/2009, 09:54
Avatar de mousi  
Fecha de Ingreso: septiembre-2006
Mensajes: 94
Antigüedad: 17 años, 7 meses
Puntos: 1
Respuesta: conectarme por odbc_connect a una base de fox en forma exclusiva

http://us2.php.net/manual/en/ref.uodbc.php ahi vas a encontrar la referencia de las funcines que te permiten conectar median odbc, para conectarte a una base de datos o una tabla de fox, primero te vas a panel de control, herramientas administrativas, Orígenes de datos (ODBC) , te ubicas en la solapa de DSN sistema y agregas el driver correspondiente si es para visual fox "divers para visual fox" luego ubica la base y ponle un nombre en data source,, y listo, guiate despues de la referencia de las funciones q te pase



quien me da una manito conel problema de arriba....

Última edición por mousi; 24/08/2009 a las 10:01
  #4 (permalink)  
Antiguo 24/08/2009, 10:06
Avatar de intiweb  
Fecha de Ingreso: mayo-2009
Ubicación: Capital Federal
Mensajes: 363
Antigüedad: 14 años, 11 meses
Puntos: 5
Respuesta: conectarme por odbc_connect a una base de fox en forma exclusiva

muchisimas gracias te lo re agradesco me viene de lujo
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 19:43.