Aprender a Programación - Lenguaje C, Delphis - PHP - Java - Gambas - Visual Basic Entre Otros

Translate

lunes, 24 de febrero de 2014

Como conectar gambas a postgresql

1.- Configura tu postgresql, crea por la terminal la base de datos, crea tus tablas y luego programa la siguiente función en gambas.

PUBLIC FUNCTION conexion() AS Boolean
 
  db.Close()
  db.type = "postgresql"
  db.Host = "localhost"
  db.Login = "tu_login_de_postgres"
  db.Password = "tu_pass_de_postgres"
  db.Name = "tu_base_de_datos"
  db.Open()
  RETURN TRUE
  CATCH
  Message.Error(Error.text)
  RETURN FALSE
 
END

Para Guardar Escribir lo siguiente en el objeto de nuestra preferencia:

PUBLIC SUB Button1_Click()
'INSERTAR'
  DIM qry AS String
 
  qry = "insert into docente values('" & TextBox1.Text & "')"
  Module1.consultar(qry)
  IF Module1.conexion() THEN
   Message.info("sus datos se guardaron correctamente")
  ELSE
   Message.Info("Los datos no se guardaron")
  ENDIF
END

2 comentarios:

  1. me dice que el module1.consulta no existe como hago?http://hairahn.blogspot.com/logout?d=https://www.blogger.com/logout-redirect.g?blogID%3D4089545146312735388%26postID%3D6094926600296774069

    ResponderEliminar
  2. Hola si es que acostumbras a declarar el código en java tal vez puede funcionar.

    Sin embargo en Gambas "Módulo1" debe ser creado en gambas como tipo modulo. Y en su código deben existir las líneas de la función "consultar()" asi podrás hacer referencia a la función anteponiendo la referencia como lo haces con "Modulo1.conexion()"

    Por otro lado si el código de "consultar()" existe en el mismo código del formulario. Solo tienes que llamarlo de la manera más simple.

    ....
    Consultar()
    .....


    Es cuestión que definas como hacer uso de tus líneas, ya sea que lo desees editar en el módulo o en el código del formulario.

    O tal vez sólo haga falta la "r"

    consulta()
    O
    consultar()

    Saludos.

    ResponderEliminar