Fórum DBExpress e LIKE #224123

02/04/2004

0

Ola Boa Tarde, Tenho Banco de Dados em MSSQL ,
Exemplo: Banco de Dados TESTE,
Tabela: Produtos
Campo: CODPRODUTO (0000000) (Inteiro)
Preciso fazer um LIKE desse código, pegando só os três primeiros digitos do código, mas antes preciso converter em string para fazer o LIKE, segue abaixo o ex.:
(Query)

SELECT *
FROM PRODUTOS
WHERE CAST(CODPRODUTO AS CHAR (8)) LIKE :COD

O resultado sai em branco, useu todos os componentes do DBExpress, mas o resultado é o mesmo, em Branco

Já Tentei em outro componente funciona.
Alguem pode me Ajudar?

Abraço


Bertocco

Bertocco

Responder

Posts

02/04/2004

Emerson Nascimento

uma dúvida: vc quer ´pegar´ somente os três primeiros digitos do código ou vc quer pegar os produtos selecionando pelos 3 primeiros dígitos?


Responder

Gostei + 0

02/04/2004

Bertocco

uma dúvida: vc quer ´pegar´ somente os três primeiros digitos do código ou vc quer pegar os produtos selecionando pelos 3 primeiros dígitos?



Quero pegar os produtso selecionando pelos 3 primeiros digitos.
2111110
2111210
2111310 -> 211
2111410
2111610


Abraço


Responder

Gostei + 0

02/04/2004

Bertocco

Quero pegar os produtso selecionando pelos 3 primeiros digitos.
2111110
2111210
2111310 -> 211
2111410
2111610

Abraço


Responder

Gostei + 0

02/04/2004

Jurandi

TENTE TENTE

SELECT *
FROM PRODUTOS
WHERE CAST(CODPRODUTO AS CHAR () LIKE ´:COD´

NÃO SE ESQUEÇA DE ACRESCENTAR O CARACTER ¬ AO FINAL DA
SUA STRING DE PESQUISA,OK.


Responder

Gostei + 0

05/04/2004

Bertocco

Existe erros nessa query, não funcionou.


Responder

Gostei + 0

05/04/2004

Biscalquini

SELECT *
FROM TABELA_PRODUTOS
WHERE CAST(PROD_CODIGO AS VARCHAR(10)) LIKE ´000¬´


Responder

Gostei + 0

05/04/2004

Bertocco

SELECT * FROM TABELA_PRODUTOS WHERE CAST(PROD_CODIGO AS VARCHAR(10)) LIKE ´000¬´


Obrigado por mais um dica, mas consegui fazer antes dessa mensagem chegar.

A Minha query ficou assim:
SELECT *
FROM PRODUTOS
WHRE CAST(CORPODUTOS AS VARCHAR(10)) LIKE :COD
ORDER BY CODPRODUTOS

Eu estava colocando CHAR, Ai eu mudei p/ VARCHAR e funcionou.

Obrigado a todos pela dicas enviadas.
Abraço

Luis Bertocco
(11) 4712-4200 Ramal 207


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar