PDA

Ver la Versión Completa : error al abrir dbf en windows


vroa74
05-07-2013, 19:04:15
estor haciendo una aplicacion para que colecta algunos datos del sistema operativo y los guarde en un dbf
al crear la forma


procedure TFmain.FormCreate(Sender: TObject);
begin
table1.databasename := extractfilepath(paramstr(0));
table1.TableName := 'mi_nombre.dbf';
table1.Open;
end;

cuando ejecuto la aplicacion en una computadora donde no esta instalado delphi me marca este problema:

http://img856.imageshack.us/img856/5356/90tv.jpg

No tengo idea que es lo que esta pasando, pense que posiblemente es por que se trata de w7 o w8. Tambien lo hace en vista, xp, 98.
Alguien puede ayudarme para solucionar el problema.

ya comprobe que la base de datos se encuentre en el lunar donde se indica mas hasta el momento no he podido solucionar ente problema

ecfisa
05-07-2013, 19:20:48
Hola.

El literal del código de error $2108 es: Cannot locate IDAPI32.DLL

En este enlace comentan una solución que creo te puede servir: error when trying to start Database Desktop (http://support.codegear.com/article/35865).

También revisa este: Cannot locate (or load) IDAPI32.DLL (http://www.greatknitdesigns.com/err2108.htm).

Saludos. :)

vroa74
05-07-2013, 20:10:06
muchas gracias por la informacion proporcionada, creo que me falto comenta algo muy importante.
la aplicacion se porta en un usb.
y no se desea instalar nada en la computadora que se ejecuta el app.

como puedeo llamar el dll para que en este caso no marque el error
ya que no esta instalado el Database Desktop ni nada similar.

maeyanes
05-07-2013, 20:36:33
Hola...

El problema es que estás usando BDE (Borland Database Engine) y ese a fuerzas hay que instalarlo en los equipos donde desees ejecutar la aplicación.

Prueba mejor a usar Firebird en su modo incrustado (embedded), o SQLite.



Saludos...

ecfisa
05-07-2013, 21:38:04
Hola de nuevo.

Sin dudas lo que te sugiere maeyanes es la mejor opción. Migrar a esos motores te van a ahorrar unos cuantos dolores de cabeza...

Ahora, si por alguna causa no pudieras, aquí (Instalar en un pendrive (http://www.clubdelphi.com/foros/showthread.php?t=75882)), había encontrado el enlace a artículo donde había un truco para instalar paradox en un pendrive.

Lamentablemente el enlace al documento completo (www. rinconcitodelphi. com) ya no está disponible, pero por suerte cité textualmente el párrafo alusivo.

Saludos. :)

newtron
06-07-2013, 09:23:02
Hola.

¿Esta tabla dbf que creas necesita usar índices?, te lo pregunto porque yo tengo por aquí una unidad para crear tablas dbf sin necesidad de instalar el bde pero no sé si tendrá la posibilidad de crear/mantener índices.

Saludos

vroa74
06-07-2013, 15:11:54
Mucha gracias a todos, su por su apoyo, como menciona el compañero [maeyanes] voy a tomar firebird embebed o sqlite, estoy bajando la información para hacerlo espero poder tener el producto pronto.
Mucha gracias por el apoyo de todos.

vroa74
11-07-2013, 23:35:00
alguien tiene algun ejemplo de una base de datos embebed ya sea sqlite o firebird, preferira firebird mas aceptop cualquier apoyo

Casimiro Notevi
11-07-2013, 23:48:45
Haz una búsqueda por los foros, son temas tratados infinidad de veces.
Además no tiene nada que ver con el título de este hilo, es algo distinto y debe ir en un hilo nuevo.