Olá. Estou com o seguinte problema no Lazarus:
Tenho um DBLookupComboBox listando todos os estados.
Tenho outro DBLookupComboBox listando todas as cidades.
No evento OnChange do DBLookupComboBox de estados eu faço o seguinte comando:
SQLCidades.Filtered := False;
SQLCidades.Filter := 'ESTADO = ' + QuotedStr(DBLookupComboBoxESTADO.KeyValue);
SQLCidades.Filtered := True;
Esse comando acima simplesmente não faz nada, ou seja, não filtra e nem dá mensagem alguma de erro.
Obs.: Já constatei que o "KeyValue" traz o valor correto (ex.: RS, SP, SC, etc...).
Desde já, grato pela atenção.