Fórum Não consigo filtras campos Tipo TWideString #372942
30/07/2009
0
Boa tarde a todos.
Peço desculpas por postar aqui, mas como eu procurei e não achei nenhum tópico referente a minha duvida, lá vai.
Tenho um DB Access e estou conectado nele atraves de um ClientDataSet + DataSetProvider + ADOQuery
O meu problema é o seguinte, no fields do Cds os campos do Tipo Text estão aparecendo como TWideString e quando tento usar o filtro (recebendo dados de um Edit) aparece o seguinte erro: ´Type mismatch in expression´.
Sei que o Campo que vem do Edit é do tipo AnsiString e o Campo do DB é WideString, mas tambem não consigo converter um para outro.
Meu Filtro esta assim:
With Dm.CdsVend do
begin
Close;
Filtered := False;
Filter := ´Vend Like´ + QuotedStr(´¬´+Edit1.Text+´¬´);
Filtered := True;
Open;
end;
Espero que alguem consiga me ajudar. E mais uma vez me desculpem por postar no lugar errado, mas é que já estou desesperado.
Peço desculpas por postar aqui, mas como eu procurei e não achei nenhum tópico referente a minha duvida, lá vai.
Tenho um DB Access e estou conectado nele atraves de um ClientDataSet + DataSetProvider + ADOQuery
O meu problema é o seguinte, no fields do Cds os campos do Tipo Text estão aparecendo como TWideString e quando tento usar o filtro (recebendo dados de um Edit) aparece o seguinte erro: ´Type mismatch in expression´.
Sei que o Campo que vem do Edit é do tipo AnsiString e o Campo do DB é WideString, mas tambem não consigo converter um para outro.
Meu Filtro esta assim:
With Dm.CdsVend do
begin
Close;
Filtered := False;
Filter := ´Vend Like´ + QuotedStr(´¬´+Edit1.Text+´¬´);
Filtered := True;
Open;
end;
Espero que alguem consiga me ajudar. E mais uma vez me desculpem por postar no lugar errado, mas é que já estou desesperado.
Jeffersonestan
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)