GARANTIR DESCONTO

Fórum converter campo blob #357955

02/05/2008

0

Boa Noite Galera!!
Tenho um campo COMENTARIO do tipo blob e queria usar um edit para pesquisa com seguinte codigo :


DM.cdsMusica.Close;
DM.cdsMusica.Params[0].AsString:=UpperCase(Edit1.Text) + ´¬´;
DM.cdsMusica.Open;

SQL select * from MUSICA where upper(comentario) like(:comenterio)

Só que da erro de conversão string para blob

Alguém pode me dar uma luz?

Desde já eu agradeço.


Lsksskyblu

Lsksskyblu

Responder

Posts

02/05/2008

Mazzi

Olá tudo bem? espero que sim, vamos nos ater que vc deva estar armazenando Arquivos do Texto (TXT, DOC, RTF, etc....)

1- a SQL, tudo OK;
2- o que pode ser mesmo, é a funcao UPPER que está relacionada ao arquivo e nao à um TEdit ou TMemo, ou outros...
Ou seja, o upper do banco de dados está tentando ´colocar´ TUDO EM MAIUSCULO NO ARQUIVO.

Eu sugiro que faça isso atraves do Delphi, faça a rotina assim como:

dbMemoCONTEUDO.Text := UpperCase(dbMemoCONTEUDO.text);

Pois olhe o comentário direto da fonte:

Do you need to UPPERcase contents of text column ?
You can use built-in function UPPER() on VARCHAR, but not on blob. (Also CAST, MIN, MAX can´t be used with blobs)

Tente contornar esse problema pelo Delphi.

abraços++


Responder

Gostei + 0

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

Aceitar