Declarar conexiones en el IDE de gambas.
Este metodo tiene algunas ventajas respecto al metodo "dinámico" una de ellas es poder manejar directamente la base de datos desde el propio ide, agregando o modificando tablas y campos.
Pero presenta una desventaja que es la imposibilidad de redireccionar la conexion hacia otro servidor o archivo (en al caso de sqlite3) pero existe un truco para hacerlo.
Para el ejemplo defino una conexión en la carpeta de conexiones del proyecto gambas, que llamare cnx no se puede crear totalmente vacia, por lo que hay que crear una tipo sqlite3 y ponerle al menos un caracter en el apartado de nombre de la base de datos y ya esta, tirara algún error pero no es importante, ya que a mi me ha funcionado.
Luego el el formulario principal (el que se va a ejecutar primero) se pone unas lineas similares a las que pongo aca abajo y listo la conexión se redefine a donde le indicamos.
Puede usarser gb.seting y métodos similares para hacer los cambios de direccionamiento.
No se si se puede cambiar el motor de la base de datos, a postgres o mysql, pero si alguno de ustedes tienen la posibilidad de probar el método seria interesante que comente su experiencia.
strDBEngi = "sqlite3"
strDBHost = User.Home &/ "." & Application.Name
strDBName = "test.sqlite"
Connections["cnx"].Type = strDBEngi
Connections["cnx"].Host = strDBHost
Connections["cnx"].Name = strDBName
strDBHost = User.Home &/ "." & Application.Name
strDBName = "test.sqlite"
Connections["cnx"].Type = strDBEngi
Connections["cnx"].Host = strDBHost
Connections["cnx"].Name = strDBName
Saludos.