• Viernes 15 de Noviembre de 2024, 02:39

Autor Tema:  Error Función Open  (Leído 1174 veces)

Perla_kiko

  • Miembro MUY activo
  • ***
  • Mensajes: 114
    • Ver Perfil
Error Función Open
« en: Martes 15 de Febrero de 2005, 09:24 »
0
Hola, utilizo la siguiente instruccion para abrir un fichero:

Código: Text
  1.  
  2. if(!Fichero.Open("F:\\Redes de Pesca\\DISPAR\\dispar\\BasedeDatos\\Dispar.mdb",CFile::modeRead))
  3. {
  4.  BDDispar = new CDaoDatabase;
  5.  BDDispar->Create("BasedeDatos\\Dispar.mdb");//Creamos la Base de Datos si no existe, de esta manera no hay que guardarla en el ejecutable y si modifican datos siempre la creará.
  6.  Crear_Tabla_TCables();
  7.  Crear_Tabla_TBoca();
  8.  Crear_Tabla_TPuerta();
  9.  Crear_Tabla_TRed();
  10.  BDDispar->Close();
  11. }
  12.  
  13.  


El problema es que siempre me dice que no existe el fichero, lo he probado tb poniendo solo los direcotorios "BasedeDatos\\Dispar.mdb" pero tmpc funciona, pq puede ser? Por supuesto el fichero existe!!!

Diodo

  • Moderador
  • ******
  • Mensajes: 658
    • Ver Perfil
    • http://www.solocodigo.com
Re: Error Función Open
« Respuesta #1 en: Martes 15 de Febrero de 2005, 09:36 »
0
Hola

Lo primero asegurate que no hayas metido una mayuscula  o minuscula que no este en los directorios, pq creo que las reconoce.
Si no es es eso, prueba a poner giones bajo en el primer directorio asi:

Código: Text
  1. Redes_de_Pesca
  2.  

Si tampoco te funciona prueba poniendo el archivo en el directorio del proyecto y poniendo simplemente:

Código: Text
  1. if(!Fichero.Open("Dispar.mdb",CFile::modeRead))
  2.  

para ver que no sea problema del archivo

No se me ocurre nada mas, un saludo  :hola:

Perla_kiko

  • Miembro MUY activo
  • ***
  • Mensajes: 114
    • Ver Perfil
Re: Error Función Open
« Respuesta #2 en: Martes 15 de Febrero de 2005, 10:23 »
0
La verdad es q esa fue mi primera opcion y me pasa lo mismo, ademas si no existe el fichero y lo intento abrir en vez de darme un error de no existe me da un error de excepcion. La verdad es que estoy un poco perdida!!!!  :o