Fórum Erro usando Filter!!! #50068
24/03/2005
0
Estou com alguns problemas!!! Coloquei uma IbTable de nome IbAgenda (A tabela foi inserida no formulário, enquanto o DataBase e o Transaction eu coloquei numa DataModule).
Aí no evento OnShow do Form, coloquei o seguinte código:
IbAgenda.Open;
IbAgenda.Filter := ´Estado = ´´Pendente´´´;
Porém parece que não funciona e é apresentado o seguinte erro:
EIBInterbaseError
Dynamic SQL Error
SQL Error Code = -206
Column unknown
ESTADO
At Line 2, column 8
Como posso resolver este erro.. Há outra forma de usar a propriedade TFilter???
Obs: Eu usava o Paradox e estou migrando para Firebird!!!
Codecman
Curtir tópico
+ 0Posts
26/03/2005
Afarias
Mas, já q vc está migrando de um Gerenciador de Arquivos (Paradox) para um Sistema de Gerenciamento de Bancos de Dados (Firebird) é bom vc estudar um pouco sobre os SGBD.
Por exemplo, vc *nunca* deve usar TABLES com SGBDs -- vc deve usar Querys com ´filtro´ no SQL, ex:
supondo q vc tenha um IBQuery de nome IBQueryAgenda com o seguinte comando na propriedade SQL:
SELECT * FROM AGENDA WHERE ESTADO = :EST
então vc pode ter um código na forma:
IBQueryAgenda.Close;
IBQueryAgenda.ParamByName(´EST´).AsString := ´Pendente´;
IBQueryAgenda.Open;
T+
Gostei + 0
26/03/2005
Codecman
Valeu!!!
Gostei + 0
28/03/2005
Afarias
T+
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)