Apúntate...


Consultas, desarrollo de programas y petición de presupuestos:

martes, 15 de abril de 2014

Crear/Editar una Base de datos

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:




15 comentarios:

  1. muy bueno muchas gracias pude entender todo este es hasta ahora el mejor curso de programación que e leido

    ResponderEliminar
  2. Estoy 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

    ResponderEliminar
  3. Rosa 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.

    ResponderEliminar
  4. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  5. Hola.
    Por 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.

    ResponderEliminar
  6. Hola de nuevo.

    Al 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.

    ResponderEliminar
  7. Estimados, Alguna idea como conectar a una base MS.access. Desde ya muchas gracias

    ResponderEliminar

A falta de donativos... un poco de publicidad