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.
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
Curtir tópico
+ 0
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++
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
Clique aqui para fazer login e interagir na Comunidade :)