Ir para conteúdo
Fórum Script Brasil
  • 0

Like da TYPE MISMATCH


SCIENTIST

Pergunta

Boa noite, no firebird quando tento fazer um LIKE em um campo INTEGER, funciona normal, ex:

select * from cliente where cod_cliente like '%45%'
Ele pesquisa todos os clientes que tem 45 no cod. Porém se tento fazer isso no FILTER do DELPHI da o erro:Could not convert variant of type (OleStr) into type (Boolean). Tentei assim:
FILTER:= 'COD_CLIENTE LIKE '+QuotedStr('%45%');

Editado por SCIENTIST
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

FILTER:= 'COD_CLIENTE LIKE '+QuotedStr('%45%');
Não foi possível converter variant do tipo (OLESTR) no tipo (Boolean). declaração função QuotedStr (const S: string): string; descrição Retorna a versão citada de uma string. Um caracter de aspas simples (') é inserido no início e no final da string S, e cada caractere de aspas simples na string é repetido. exemplo
var s: string;

s:='Delphi''s Pascal';
//ShowMessage returns Delphi's Pascal
s := QuotedStr(s);
//ShowMessage returns 'Delphi''s Pascal'

abraço

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...