Filtrar por 4 campos (fecha inicio, fecha fin, y otros dos campos)
Tengo un código donde filtro por 3 campos de la BD, pero cuando quiero crear otro filtro que lo haga con 4 campos NO me deja, al dar clic en el botin donde tengo el código me marca el error: "Expretion not valid", pongo los dos ejemplos haber si alguien me ayuda a detectar el problema
POR 3 CAMPOS (SI ME FUNCIONA):
ate ld_fec1, ld_fec2
string ls_nombre
ld_fec1 = date(em_3.text)
ld_fec2 = date(em_4.text)
dw_1.setfilter ("fecha >= date('" + string(ld_fec1) + "') and fecha <= date('" + string(ld_fec2) + "')
And string(usuario) ='"+ trim(ddlb_user.text)+"'")
dw_1.filter()
dw_1.settransobject(sqlca)
dw_1.retrieve(ld_fec1,ld_fec2)
dw_1.setsort("fecha, id")
dw_1.sort()
FILTRO POR 4 CAMPOS (NO FUNCIONA):
dw_1.setfilter ("fecha >= date('" + string(ld_fec3) + "') and fecha <= date('" + string(ld_fec4) + "')
And string(usuario) ='"+ trim(ddlb_user.text)+") And string(tipo_tram) ='"+
trim(ddlb_tipo_tram.text)+"'")