miércoles, 21 de septiembre de 2011

Borrar, actualizar un registro

Un día una amiga me pregunta, ¿Como puedo actualizar o borrar un registro en Gambas?, le dije muy fácil, si conoces el ID de este registro, solamente tienes que hacer una sentencia SQL, donde pasaras el nuevo dato y donde el limitante es el ID del registro.
Aquí un ejemplo donde se explica en código.

El formulario --- super sencillo

el código del botón de actualizar en este caso es button1 :) y lleva de nombre ok

PUBLIC SUB Button1_Click()
DIM res AS Result
res = conexion.$Con.Exec("update insumos SET precio_venta = '" & ValueBox1.Text & "' where codigo = '" & Label7.Text & "'") 
' SENTENCIA SQL SIMPLE 
 Message.Info("PRECIO ACTUALIZADO")
recuperar_datos '<-- RECARGO LA GRILLA
'------ LIMPIO LOS TEXTBOX Y EL LABEL
 TextBox5.Clear
 TextBox1.Clear 
 TextBox2.Clear 
 TextBox3.Clear 
 TextBox4.Clear
 Label7.Text = ""
'------------------------------------------ 

 END



Les dejare el ejemplo del formulario junto a la base de datos que tiene solamente una tabla
Esta sin contraseña la conexión a la base de datos para que ustedes después la cambien si es necesario

martes, 20 de septiembre de 2011

¿Que es Gambas?

Una de las primeras preguntas que me hacen cuando comento que programo en Gambas, es ¿Y que es Gambas?... Yo les contesto es un lenguaje de programación derivado de Basic pero para GNU/Linux ...
Y la otra pegunta que me hacen es ¿Y porque programar en linux, si microsoft tiene casi todo el mercado en computadores de escritorio y portátiles? ... Mi respuesta es otra simple pregunta, ¿Y porque no programar para linux? ...

Cuales son los componentes de Gambas ?
  • Un compilador.
  • Un intérprete.
  • Un archivador.
  • Una interfaz gráfica de usuario.
  • Un entorno de desarrollo integrado.


Gambas es una alternativa a la programación visual ofrecida en Visual Basic para entornos GNU/Linux. Su talón de Aquiles actualmente es la imposibilidad de crear aplicaciones para Windows y Mac OS X. Aunque muchos critican la escasa documentación, existen libros completos (en español e inglés) que tratan a profundidad todos los componentes de este lenguaje de programación.