Problema com string de sql

Delphi

16/01/2005

Galera,

Estou com problema nestes comandos:

Dm.cds_Servico.Close;
Dm.SQLDataSet1.Close;
Dm.SQLDataSet1.CommandText := ´select * from OS where Upper(controle) <> like ´¬B¬´;
Dm.SQLDataSet1.Open;
Dm.cds_Servico.Open;

O Erro.
[Error] UFrmModOrcamento.pas(133): Illegal character in input file: ´¬´ ($25)

Eu quero mostrar apenas os registros cujo campo controle seja diferente de B, e esta dando o erro acima

Agradeço.

Objetiva Creator


Objetivacreator

Objetivacreator

Curtidas 0

Respostas

Isabelct

Isabelct

16/01/2005

O compilador está reclamando porque o caracter ´¬´ está fora da sua string, ou seja, você fechou a aspa e colocou o ¬ depois.

Substitua a linha problemática por essa, que deve resolver:

Dm.SQLDataSet1.CommandText := ´select * from OS where Upper(controle) <> like ´ + QuotedStr(´¬B¬´); 


Outra coisa, a instrução [b:68e99c7e76]´ like´[/b:68e99c7e76] não existe... Qual é o tipo do campo CONTROLE? Se for um char(1), você pode fazer assim:

Dm.SQLDataSet1.CommandText := ´select * from OS where Upper(controle) <> ´ + QuotedStr(´B´); 


Espero ter ajudado.


GOSTEI 0
Objetivacreator

Objetivacreator

16/01/2005

Obrigado Isabel

Valeu pela ajuda.

Abraços

Valnei


GOSTEI 0
POSTAR