Página 1 de 1

TDbfDataSet:SetFilter()

Publicado: Lun Jun 11, 2007 11:57 am
por Angel
Saludos!
Estoy trabajando con un TDDBrowse, e intentandolo filtar por un campo
determinado.
Dispongo de un DbfDataset abierto, y de esta variable:
cMatricula := "CA1234BC"
En el evento OnCreate del browse, tengo éste código:
METHOD AsignaDataSet( oSender ) CLASS FRMVoEdit
cMatricula := "CA1234BC"
::oDataSetGastos:SetFilter("{ || _FIELD->MATRICULA == cMatricula }")
oSender:oDataset:=::oDataSet
RETURN Nil
En principio, no me da error alguno y el programa compila correctamente,
pero no me filtra por el valor de cMatricula. ¿Sabeis a que es debido esto?

TDbfDataSet:SetFilter()

Publicado: Lun Jun 11, 2007 11:36 pm
por pablogarciau
Angel Fernández escribió:
> ::oDataSetGastos:SetFilter("{ || _FIELD->MATRICULA == cMatricula }")
Prueba asi:
::oDataSetGastos:SetFilter("{ || _FIELD->MATRICULA ==
"+cMatricula+" }")
Prueba asi