Power Builder - Agregar registros a un combo desde una BD

 
Vista:

Agregar registros a un combo desde una BD

Publicado por Andrea (10 intervenciones) el 13/06/2007 21:05:27
Hola Amigos del Foro:

Mi consulta es la siguiente.....

Como hago para que cargue en un combo registros de una BD por ejemplo: mi base de datos se llama "Pais" y la tabla "distritos" y los campos son "cod_dist", "des_dist", "Habitantes"........cuando se ejecute el programa ya deben estar cargados los registros del campo "cod_dist" y cuando haga una seleccion dentro del combo y escoja un codigo me haga una seleccion de los demas campos en los controles "Sle_des_dist" y "Sle_Habitantes"..........gracias por su tiempo...bye
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Agregar registros a un combo desde una BD

Publicado por Luis (16 intervenciones) el 13/06/2007 23:50:21
Espero te sirva... creado eldis combo (ddlb_distrito) en tu ventana, haz lo siguiente:

//--------------------
//Declara variable
//---------------------
string x_dist_codigo, x_dist_descripcion, x_dist_habitantes

//------------------------------------------------------------
//Evento Open de tu Ventana genera un cursor
//------------------------------------------------------------

Declare PrimerCur Cursor For Select dist_codigo, dist_descripcion, dist_habitantes
From Distrito;
Open PrimerCur;
Fetch PrimerCur Into :x_dist_codigo, :x_dist_descripcion, :x_dist_habitantes;
Do Until sqlca.sqlcode = 100
ddlb_nivel.AddItem(x_dist_codigo)
Fetch PrimerCur Into :x_dist_codigo, :x_dist_descripcion, :x_dist_habitantes;
Loop
close PrimerCur;

//------------------------------------------------------------
//Evento SelectionChanged de tu combo
//------------------------------------------------------------
select dist_codigo, dist_descripcion, dist_habitantes
into :x_dist_codigo, :x_dist_descripcion, :x_dist_habitantes
from Distrito
where dist_codigo = :ddlb_distrito.text;

sle_dist_codigo.text = x_dist_codigo
sle_dist_descripcion.text = x_dist_descripcion
sle_dist_habitantes.text = x_dist_habitantes
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Agregar registros a un combo desde una BD

Publicado por Andrea (10 intervenciones) el 17/06/2007 20:15:55
Hola Luis gracias por responder, pero no sabes como se hace sin usar cursores........muchas gracias de todas maneras
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar