Lógica del botón buscar en power builder

string ls_cod_pais, ls_cod_dpto, ls_cod_prov, ls_cod_dist, cod_proveedor, nom_proveedor,num_ruc
ls_cod_pais=dw_pais.object.cod_pais[1]
ls_cod_dpto=dw_pais.object.cod_dpto[1]
ls_cod_prov=dw_pais.object.cod_prov[1]
ls_cod_dist=dw_pais.object.cod_dist[1]
dw_busqueda.setfilter('cod_pais ="'+ls_cod_pais+'" and cod_dpto ="'+ls_cod_dpto+'" and cod_prov ="'+ls_cod_prov+'" and cod_dist ="'+ls_cod_dist+'"')
dw_busqueda.filter()
string ls_busca
ls_busca=sle_buscar.text
if rb_ruc.checked=true and sle_buscar.text <> '' then
dw_busqueda.setfilter('cod_pais ="'+ls_cod_pais+'" and cod_dpto ="'+ls_cod_dpto+'" and cod_prov ="'+ls_cod_prov+'" and cod_dist ="'+ls_cod_dist+'"' and num_ruc = "'+ls_buscar+'")
dw_busqueda.filter()
else if rb_codigo.checked=true and sle_buscar.text <> '' then
dw_busqueda.setfilter('cod_pais ="'+ls_cod_pais+'" and cod_dpto ="'+ls_cod_dpto+'" and cod_prov ="'+ls_cod_prov+'" and cod_dist ="'+ls_cod_dist+'"' and cod_proveedor = "'+ls_buscar + '")
dw_busqueda.filter()
else if rb_razons.checked=true and sle_buscar.text <> '' then
dw_busqueda.setfilter('cod_pais ="'+ls_cod_pais+'" and cod_dpto ="'+ls_cod_dpto+'" and cod_prov ="'+ls_cod_prov+'" and cod_dist ="'+ls_cod_dist+'"' and nom_proveedor = "'+ls_buscar+'")
dw_busqueda.filter()
end if

me sale error

incompatibletypes in boolean expression:string, boolean

sintax error

me podrán ayudar

Añade tu respuesta

Haz clic para o