Soy Juan Carlos de Argentina y aunque soy miembro hace bastante esta es mi primer pregunta en el foro.
Estoy haciendo una pequeña aplicación y no puedo conectarme a la base.
El código de conexión es una copia textual de la que se encuentra en el libro "gambas programación visual con software libre" solo agregue una variable
en el messege() para saber cual era el error. El código es el siguiente:
Public Function ConectarBase() As Boolean
If Conexion <> Null Then Return False
Conexion = New Connection
Conexion.Host = User.Home &/ "pcs"
Conexion.name = "base"
Conexion.Type = "sqlite"
Try Conexion.Open
If Error Then
Conexion = Null
Message.Error("Error al conectar con la Base de Datos\n\nEl error fue:\n " & Error.Text)
Return True
End If
Return False
End
If Conexion <> Null Then Return False
Conexion = New Connection
Conexion.Host = User.Home &/ "pcs"
Conexion.name = "base"
Conexion.Type = "sqlite"
Try Conexion.Open
If Error Then
Conexion = Null
Message.Error("Error al conectar con la Base de Datos\n\nEl error fue:\n " & Error.Text)
Return True
End If
Return False
End
He testeado desde gambas los permisos para saber si el programa tenia acceso al archivo y las funciones stat() y access() me dicen que
soy el dueño (obvio), que pertenece a mi grupo y que tengo permisos de escritura sobre el.
Lo que no se, es cual puede ser el motivo por el cual no puede conectar a la base si desde el IDE puedo modificarla, agregar datos y hacer consultas.
Si alguien tiene alguna idea, les agradeceré.