Inserir de uma imagem em um mesmo campo Blob!

Delphi

26/07/2004

Ola Colegas, tenho uma aplicação que em uma tabela TabelaX possui
detre outros campos um campo imagem do tipo Blob.

Neste campo imagem preciso colocar mais de uma imagem...

ja consegui salvar uma imagem JPG neste campo, porem precisava
acrescentar mais uma e posteriormente poder ler estas duas imagens
separadas, é como se eu quisesse gravar um documento que
poderia ter uma ou mais paginas e assim caso o documento tivesse
tres paginas eu salvaria tres imagens no mesmo campo Blob.

Eu não posso acressentar mais um campo por exemplo ´pagina´ e colocar
fazendo parte da chave da tabela.

Alguem tem uma ideia de como fazer isso?

Obrigado Colegas


Regisba2003

Regisba2003

Curtidas 0

Respostas

Anjocurioso

Anjocurioso

26/07/2004

Ricardo, o que você precisa é de uma tabela de relacionamentos de 1 para muitos bem simples... não acredito que seja possivel usar 2 imagens num campo blob, mesmo porque como vc retornaria isso ao sistema? crie uma tabela com os registros e outra com os campos blob´s relacionados a esse tabela


GOSTEI 0
Regisba2003

Regisba2003

26/07/2004

Ola Colega anjocurioso,
Obrigado por tentar me ajudar...

Realmente o q vc me disse funciona perfeitamente...

Porem o problema é que na minha situação é que possuo mais de
20 tabelas que precisarão criar este campo blob, e gostaria
de descobrir uma solução que pudesse armazenar + de uma imagem
no mesmo blob para evitar criar outra tabela e assim dificultar a programação, pois todas as minhas tabelas possuem 5 ou mais campos
que fazem parte da chave primária e com isto criar uma nova tabela
para fazer o relacionamento com esta outra demandará um aumento
significante em alterações, e caso eu ja descobrisse uma maneira
onde pudesse fazer uma função que unisse varios Hexadecimais onde
cada grupo de hexadecimal representasse uma imagem assim gravaria tudo em um unico blob para cada tabela e assim faria uma função para ler estes dados hexadecimais unidos e separava-os e mostrava em um TImage....

Penso que pode ser possivel,

Obrigado Mais uma vez pela ajuda...

Quem sabe alguem ja fez algo semelhante...

Obrigado


GOSTEI 0
POSTAR