Problema Al Instalar Mi Paquete.deb


Subject: Problema Al Instalar Mi Paquete.deb
Asi es puedo crear el paquete .deb de mi programa , el problema surge cuando inicio el programa, no me conecta a la base de datos: sqlite.

lo que utilizo para conectar es una sub asi:

dim conexion as connection
conexion = NEW Connection 'creamos la instancia de la conexion

'indico los parametros para conectarnos
conexion.Type = "sqlite"
conexion.Name = "siclope"
conexion.Host = Application.Path
conexion.Open

end

miboton_click
IF resultadoCam.Available = FALSE THEN
resultadoCam.MoveLast
end



y dice que no puede encontrar la base de datos unable to locate bd

Alguna idea de que puedo hacer
Ubuntu 10.04
gambas 2.21

Subject: Re: Problema Al Instalar Mi Paquete.deb
Creo que el problema es la línea:

conexion.Host = Application.Path


¿Seguro que la bd se encuentra en el mismo directorio que el ejecutable de tu aplicación?

Ten en cuenta que ese ejecutable se instala en /usr/local/bin, creo recordar y la base de datos seguro que la tienes en el directorio del proyecto.

Así que deberás pensar en ubicar tu base de datos en alguna parte dentro de tu carpeta de usuario (por ejemplo en /home/tu_nombre_de_usuario/.config/nombre de aplicación), copiándola mediante código o generándola también por código para poder acceder a ella de esta manera:

conexion.Host = User.Home &/ ".config/nombre_aplicacion/base_de_datos"


Si tienes mas dudas, aquí estamos, saludos

Profile PM  
Subject: Re: Problema Al Instalar Mi Paquete.deb
Orale muchas gracias por responder, llegando a la casa voy a practicar con lo que me dices, saludos, luego les digo que tal me fue

Subject: Re: Problema Al Instalar Mi Paquete.deb
Hola ya lo he intentado, pero no he podido,
he puesto en mi subrutina conectar esto al inicio
DIM rutabd AS String
rutabd = User.Home &/ "miaplicacion"
IF Exist(rutabd) THEN
ELSE
MKDIR rutabd
ENDIF

IF NOT Exist(rutabd &/ " mibase.db")
COPY "mibase.db" TO rutabd &/ "mibase.db"
ENDIF

conexion = NEW Connection
conexion.Type = "sqlite"
conexion.Name = "mibase"
conexion.Host = User.Home &/ "miaplicacion" 'tambien ya probe con conexion.host=rutabd y no
conexion.Open

me podrian indicar en que estoy fallando, saludos

Subject: Re: Problema Al Instalar Mi Paquete.deb
luisrel escribió:  
Hola ya lo he intentado, pero no he podido,
he puesto en mi subrutina conectar esto al inicio

DIM rutabd AS String
rutabd = User.Home &/ "miaplicacion"
IF NOT Exist(rutabd) THEN ' <--- es mas fácil comprobar si no existe
MKDIR rutabd
ENDIF

IF NOT Exist(rutabd &/ " mibase.db")
COPY "mibase.db" TO rutabd &/ "mibase.db"
ENDIF

conexion = NEW Connection
conexion.Type = "sqlite"
conexion.Name = "mibase.db" ' <--- te faltaba la extensión .db
conexion.Host = User.Home &/ "miaplicacion"
conexion.Open


me podrian indicar en que estoy fallando, saludos


Creo que te falta la extensión .db en el nombre de la base de datos.

Saludos

Profile PM  

Page 1 of 1


  
You cannot post new topics
You cannot reply to topics
You cannot edit your posts
You cannot delete your posts
You cannot vote in polls
You cannot attach files
You can download files
You cannot post calendar events

   

This is a "Lo-Fi" version of our main content. To view the full version with more information, formatting and images, please click here.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Generation Time: 0.1182s (PHP: -23% SQL: 123%)
SQL queries: 23 - Debug Off - GZIP Enabled