Reinaldo, Complementando o que o Berdram disse, imagine que você tenha um arquivo com 1Kb. No banco de dados esse campo ocuparia 1.048.576 bytes (1Kb = 1024 x 1024 bytes). Mesmo que o banco de dados que você utiliza permita que você consiga fazer uma busca no campo que armazena essa imagem, essa busca seria *extremamente* cara, em vista da quantidade de bytes que o banco precisará comparar. Neste caso, você pode gerar um checksum, ou Hash da imagem (leia http://pt.wikipedia.org/wiki/Hash) e armazenar num outro campo. O Hash normalmente possui apenas alguns bytes (32 no caso do MD5 - http://pt.wikipedia.org/wiki/MD5). Assim, quando for necessário verificar se a imagem existe no banco, você pode fazer a pesquisa apenas pelo campo que armazena o hash.
Se optar por essa solução, você precisará procurar por uma implementação do MD5 em Pascal. Não é difícil utilizar esse tipo de solução, como pode parecer a princípio, mas você pode precisar ler um pouco a respeito e fazer alguns programinhas de teste para validar essa solução. Um abraço, Dirlei. 2010/1/3 Reinaldo Aparecido Pereira <ctocv...@yahoo.com.br> > > > Perdoe-me, mais o termo checksum é novo para mim. > O que fiz foi gravar todo o conteúdo da imagem em um campo memo. > Não sei se é possível comparações de campo memo. > Pode me dar mais orientações sobre sua dica. > > Abçs, Reinaldo > > -----Mensagem original----- > > De: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br> [mailto: > delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br>] Em > nome de Dirlei Dionísio > Enviada em: domingo, 3 de janeiro de 2010 00:12 > > Para: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br> > Assunto: Re: [delphi-br] Select em campo BLOB > > > Você pode ter um campo para guardar o checksum da imagem, além do binário > dela. Na hora de verificar se a imagem existe, faça a busca pelo checksum. > > Um dos algoritmos de checksum mais conhecidos é o MD5. > > [ ]'s > Dirlei. > > 2010/1/1 Reinaldo Aparecido Pereira > <ctocv...@yahoo.com.br<ctocvl_1%40yahoo.com.br> > > > > > > > > > Senhores, > > > > No Access ou no Interbase, é possível fazer select em campos tipo Blob. > > > > Explico melhor. > > > > Tenho uma foto e desejo saber se ela já cadastrada em uma tabela no meu > > banco de dados. > > > > Alguma dica de como eu faço isso? > > > > Abçs, Reinaldo > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > ------------------------------------ > > > -- > <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> > > > [As partes desta mensagem que não continham texto foram removidas] ------------------------------------ -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> <*> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages <*> Para falar com o moderador, envie um e-mail para: delphi-br-ow...@yahoogrupos.com.br Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: delphi-br-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html