Power Builder - problema para filtrar en un datawindows

 
Vista:

problema para filtrar en un datawindows

Publicado por israel (6 intervenciones) el 12/03/2009 19:58:15
hola, tengo un problema cuando quiero filtrar en un data windows, quiero filtar por un campo que se llama coddoc, que se muestra en un "st" cuando hago click en un nombre de docentes que hago que aparesca en un "ddlb" pero cuando hago clic en el, me sale el codigo del docente en el "st" pero no me filtra, me sale un mensaje que dice: "expression no valid", estoy usando 3 tablas las cuales estan relacionadas, este es el codigo que he puesto:

string codigo,nombre,condicion
integer cantidad,i

//para que salga el codigo del docente en un ddlb
declare docent_codigo cursor for select coddoc,nomdoc from docentes;
select count(*) into :cantidad from docentes;
open docent_codigo;
for i=1 to cantidad
fetch next docent_codigo into :codigo,:nombre;
if ddlb_1.text=nombre then
st_2.text=codigo
end if
next
close docent_codigo;

//filtrar horarios del docente
dw_1.setfilter("docentes.coddoc=st_2.text")
DW_1.FILTER()

bueno espero que alguien me pueda ayudar y gracias de antemano.
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:problema para filtrar en un datawindows

Publicado por sthif (1 intervención) el 12/03/2009 22:27:32
prueba con:

dw_1.setfilter("docentes.coddoc='"+st_2.text+"'")
DW_1.FILTER()
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