Sie sind auf Seite 1von 2

POWER

BUILDER
FERSYSTEM
CONSULTA CON CURSORES Y DATAWINDOW
lcodigo lpregunta La2 La3 declare c1 cursor for
OPEN
la1 La4 La5 select codigo,pregunta,a1,a2,a3,a4,a5 from preguntas;
open c1;
do while SQLCA.sqlcode =0
fetch c1 into :v1,:v2,:v3,:v4,:v5,:v6,:v7;
lcodigo.additem(v1)
lpregunta.additem(v2)
tcodigo la1.additem(v3)
tpregunta la2.additem(v4)
ta1 la3.additem(v5)
ta2
ta3 la4.additem(v6)
ta4 la5.additem(v7)
ta5 LOOP
close c1;
PROGRAMACION

AGREGAR

insert into preguntas (codigo,pregunta,a1,a2,a3,a4,a5)


values(:tcodigo.text,:tpregunta.text,
:ta1.text,:ta2.text,:ta3.text,:ta4.text,:ta5.text);
ACTUALIZAR
lcodigo.reset()
lpregunta.reset()
la1.reset()
la2.reset() Para poder mostrar
la3.reset() información de una
la4.reset() manera mas exacta
la5.reset() tenemos que usar
int n,a count para que nos
String v1,v2,v3,v4,v5,v6,v7 cuente los registro y
select count(*) into :n from preguntas; para mostrar hay
declare c1 cursor for que uasr el bucle for
select codigo,pregunta,a1,a2,a3,a4,a5 from preguntas; para un mejor
open c1; desepeño
for a=1 to n
fetch c1 into :v1,:v2,:v3,:v4,:v5,:v6,:v7;
lcodigo.additem(v1)
lpregunta.additem(v2)
la1.additem(v3)
la2.additem(v4)
la3.additem(v5)
la4.additem(v6)
la5.additem(v7)
next
close c1;

Fersystem_soft@hotmail.com – www.fersystem.tk
For: Juan Manuel Fernández Novoa
POWER
BUILDER
FERSYSTEM

Eliminar Cuando se quiera eliminar un registro


delete from preguntas where codigo=:bcodigo.text; hay que tener cuidado por eso debemos
usar sentencias Where para no borra
toda la información
PROGRAMACION

usando un usuario desde la base datos para realice consultas: según lo


permiso otorgados

string us,pas
// Profile encu
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
//SQLCA.DBParm = "ConnectString='DSN=encuesta;UID=estacion1;PWD=123456'"
us="UID="+tusu.text+";"
pas="PWD="+tpas.text+"'"
SQLCA.DBParm = "ConnectString='DSN=encuesta;"+us+pas
connect;
//cargar data
dw_1.setTransobject(SQLCA)
dw_1.retrieve()
Usando un datawindows y usar sus funciones para avanzar o retoceder en los registros
//avanzar registro
dw_1.scrollnextrow()

//avanzar registro
dw_1.scrollpriorrow()

//para ir al inicio
dw_1.scrolltorow(1)

// para ir al final
dw_1.scrolltorow(dw_1.rowcount())

A PDF
dw_1.Object.DataWindow.Export.PDF.Method = XSLFOP!
dw_1.SaveAs("printe1.pdf", PDF!, true)

Fersystem_soft@hotmail.com – www.fersystem.tk
For: Juan Manuel Fernández Novoa

Das könnte Ihnen auch gefallen