Crear/Editar una Base de datos
Para usar una base de datos en nuestros programas, primero hay que crearlas.
Dependiendo del tipo podemos crearlas según:
Para el tipo MySQL podemos usar phpMyAdmin
Para el tipo SQLite podemos usar Sqlite Data Brower.
Pero Gambas3, posee su propio entorno para crearla y modificarla.
Programas:
phpMyAdmin:
Para crear bases de datos MySQL
SQLite Data Browser
Gestor de Bases de datos de Gambas3:
Desde Conexiones en Gambas3
Para usar esta opción de Gambas3, tenemos que activar los componentes: gb.db, gb.db.form y según el tipo de base de dato que usemos (MySQL, SQLite3, PostgreSQL o ODBC) activaremos uno de estos controladores. (menú Proyecto/Propiedades/Componentes)
Una vez que tenemos activados estos componentes, nos aparece en el ide una nueva carpeta en el proyecto:
Si hacemos click con el botón derecho del raton sobre "Conexiones", nos aparece un menu donde podemos elegir "Crear Nueva Conexión". Si pulsamos nos aparece este formulario:
En el combobox "Tipo", podemos elegir el tipo (MySQL, SQLite3, PostgreSQL o ODBC), y también variarán los datos necesarios a rellenar.
Si os fijais no aparce ninguna opción de crear una nueva base de datos. Pero si pulsais al botón lateral de la etiqueta "Base de datos",
y escribis algo en la etiqueta,por ejemplo "a", os aparece un botón con la opción de "Crear base de datos"
De esta forma podemos crear la base de datos y entramos en el modo de edición de la base de datos.
Donde podemos crear las tablas y definir los campos que tendrán:
Aqui vemos el botón "crear tabla"
Captura mientras estaba creando Campos:
Ademas podemos introducir datos:
y hacer consultas SQL:
muy bueno muchas gracias pude entender todo este es hasta ahora el mejor curso de programación que e leido
ResponderEliminarEstoy tratando de conectar una Base de Datos ODBC pero tiene un error que dice error get function api . Con sqlite si se conecta. Cual será el problema?. Gracias
ResponderEliminarEste comentario ha sido eliminado por un administrador del blog.
EliminarRosa Alvarez: No he usado nunca bases de datos tipo ODBC, prueba a preguntar en el foro gambas-es.org a ver si te pueden dar alguna pista.
ResponderEliminarEste comentario ha sido eliminado por un administrador del blog.
EliminarEste comentario ha sido eliminado por el autor.
ResponderEliminarHola.
ResponderEliminarPor si alguien se "topase" con el problema que me he encontrado yo después de instalar Xampp e intentar acceder a MySQL desde Gambas sin conseguirlo, aquí dejo la solución que he encontrado:
https://www.taringa.net/posts/linux/17432943/Solucion-Error-MySQL-mysqld-sock-GNU-Linux.html
No obstante la línea del enlace simbólico, quedaría así:
ln -s /opt/lampp/var/mysql/mysql.sock /var/run/mysqld/mysqld.sock
Saludos.
Hola de nuevo.
ResponderEliminarAl respecto de mi anterior mensaje y practicando después, he podido confirmar que la operación realizada en "/var/run" se borra con cada inicio del sistema. La solución -en mi caso- pasa por crear un ".sh" en mi cuenta de usuario, y ejecutarlo manualmente con derechos de "root" -por tal motivo no me ha funcionado integrarlo en "Aplicaciones al inicio" ya que hay que ingresar la clave de superusuario-. De esta manera, todo funciona perfectamente.
Saludos.
Estimados, Alguna idea como conectar a una base MS.access. Desde ya muchas gracias
ResponderEliminarbuenas tardes.
ResponderEliminarmi nombre es lourdes soy usuaria de gambas y quiero aprender a crear bases de datos, sigo los pasos antes mencionados, pero el programa me manda el mensaje "incapaz de conectar con la base de datos", como puedo solucionarlo?