consulta sensitiva
Caros amigos eu utilizo Firebird-2.0.0.12748-0-Win32, delphi 2007, e DBExpress nas minhas conexoes.
como todos, tenho meus padroes de projetos, onde os formularios de consulta seguem o mesmo padrao visual e de código, o fato é que todas as minhas consultas sempre foram sensitivas (nao diferenciavam maiusculas de minusculas), nunca precisei fazer nada para que elas fossem assim. O problema aconteceu em um dos meus formulários de consulta que fugiu à regra. A consulta nao está sendo sensitiva
o campo da minha tabela onde é realizada a consulta é VARCHAR, Win1252, WinPTBR como os demais em meu banco de dados:
a conexão com a tabela é exatamente igual as outras que não sao mestre/detalhe:
o código no formulário segue o mesmo padrão dos outros:
Notem que o (Params[1]) = (:Nome) = (Campo VarChar)...
alguém saberia me dizer o que pode estar acontecendo?
como todos, tenho meus padroes de projetos, onde os formularios de consulta seguem o mesmo padrao visual e de código, o fato é que todas as minhas consultas sempre foram sensitivas (nao diferenciavam maiusculas de minusculas), nunca precisei fazer nada para que elas fossem assim. O problema aconteceu em um dos meus formulários de consulta que fugiu à regra. A consulta nao está sendo sensitiva
o campo da minha tabela onde é realizada a consulta é VARCHAR, Win1252, WinPTBR como os demais em meu banco de dados:
NOME VARCHAR(100) NOT NULL COLLATE WIN_PTBR, em um primeiro momento eu havia setado COLLATE WIN1252 ao inves de COLLATE WIN_PTBR, mas depois eu arrumei isso na tabela, e atualizei os campos nos componentes do data module. será que eu precisava deletar esses componentes e colocar novos???
a conexão com a tabela é exatamente igual as outras que não sao mestre/detalhe:
SqlDataSet -> DataSetProvider -> ClientDataSet -> DataSource select * from CONTATOS where id_contato = :id_contato or nome like :nome provider flags = ok
o código no formulário segue o mesmo padrão dos outros:
procedure TfrmConsCont.edtParametroChange(Sender: TObject); begin inherited; with DM.cdsContatos do begin Close; Params[1].AsString := edtParametro.Text + ´¬´; Open; end; end;
Notem que o (Params[1]) = (:Nome) = (Campo VarChar)...
alguém saberia me dizer o que pode estar acontecendo?
Mahdak
Curtidas 0