Archive for the ‘Power Builder’ Category

February 6 2012

Llenar datos a un listbox desde una base de datos sql server en PowerBuilder 11.5

Para obtener el resultado esperado crearemos un cursor, el cual almacenará la data obtenida de la base de datos.

listbox

Previamente debemos de realizar la conexion a la base de datos sqlserver

October 4 2009

Crear copia de seguridad, restaurar, adjuntar una base de datos en Power Builder 10.5

Para este ejemplo debe de mencionarles que debemos de conectarnos a la DB Master, ya que esta tiene las herramientas necesarias para el manejo o administración de la base de datos. De esta forma podemos obtener el listado de las Bases de datos, restaurar, etc

Scrip Open de la ventana

/*obtener el listado de  la DB*/
declare c_listadb dynamic  cursor for sqlsa;
prepare sqlsa from "select name from sysdatabases";
open c_listadb;
string nom
fetch c_listadb into:nom;
do while sqlca.sqlcode=0
	lb_1.additem( nom)
	fetch c_listadb into:nom;
loop
close  c_listadb;
commit;
July 29 2009

Conexion desde Power Builder 10.5 a una base de datos SQL server 2005

En este post veremos una de las formas de conectarse a una base de datos de SQL server 2005, podemos realizarlo a través de un asistente y obtener la cadena de conexión sino escribirlo directamente en el objeto correspondiente.

SQLCA.DBMS = "OLE DB"
SQLCA.AutoCommit = False
SQLCA.DBParm = "PROVIDER='SQLOLEDB',DATASOURCE='74DA713F70F54D7',PROVIDERSTRING='database=northwind',PERSISTSENSITIVE='True',INTEGRATEDSECURITY='sspi'"
connect using sqlca;
If sqlca.sqlcode = 0 Then
	//Messagebox("Conectarse a una base de datos","Conexión satisfactoria")
	open(w_ejemplo)
Else
	Messagebox("Conectarse a una base de datos","Error de conexión")
End If

June 3 2009

Eventos en Power Builder

En este post veremos como utilizar los eventos de los controles en power builber, para esto crearemos la siguiente aplicación:


Codigo Fuente de la Aplicación

May 31 2009

Funciones Personalizadas en Power Builder

Sabemos que todos los lenguajes de programación tienen sus propias funciones y que estas devuelven algun valor, de la misma forma podemos crear nuestras propias funciones personalizadas, para esto crearemos la siguiente interfaz:

en el siguiente video veremos como se crea una función: