Imagens num banco de dados Paradox
Oi pessoal...
Eu tenho um banco de dados Paradox e para armazenar uma imagem existe um campo do tipo G (Graphic).
Lá durante a execução do programa esse campo do banco de dados só aceita arquivos BMP e eu precisava salvar essas imagens com outra extensão. Eu já tentei aqui EMF e WMF mas ele não grava e se tentar JPG ou JPEG ele dá até erro...
Será que alguém saberia me dar uma solução ou uma ajuda nesse problema?
Valeu a atenção.
Eu tenho um banco de dados Paradox e para armazenar uma imagem existe um campo do tipo G (Graphic).
Lá durante a execução do programa esse campo do banco de dados só aceita arquivos BMP e eu precisava salvar essas imagens com outra extensão. Eu já tentei aqui EMF e WMF mas ele não grava e se tentar JPG ou JPEG ele dá até erro...
Será que alguém saberia me dar uma solução ou uma ajuda nesse problema?
Valeu a atenção.
Rafaelleite
Curtidas 0
Respostas
Skywalker
29/04/2003
Bem, voce colocou a unit JPEG no cabecalho da dll?
O campo que voce esta querendo inserir realmente e do tipo blob?
Tente da seguinte maneira:
1 - insira um image
2 - faca a imagem do grafico aparecer no image
3 - na hora de inserir no banco de dados coloque o codigo da sequite forma:
Table.fieldbyname(nome).asblob:= image.picture;
se nao funcionar me responda, pois eu tenho outras solucoes?
Ate +
O campo que voce esta querendo inserir realmente e do tipo blob?
Tente da seguinte maneira:
1 - insira um image
2 - faca a imagem do grafico aparecer no image
3 - na hora de inserir no banco de dados coloque o codigo da sequite forma:
Table.fieldbyname(nome).asblob:= image.picture;
se nao funcionar me responda, pois eu tenho outras solucoes?
Ate +
GOSTEI 0
Rafaelleite
29/04/2003
[quote=´skywalker´]Bem, voce colocou a unit JPEG no cabecalho da dll?
O campo que voce esta querendo inserir realmente e do tipo blob?
Tente da seguinte maneira:
1 - insira um image
2 - faca a imagem do grafico aparecer no image
3 - na hora de inserir no banco de dados coloque o codigo da sequite forma:
Table.fieldbyname(nome).asblob:= image.picture;
se nao funcionar me responda, pois eu tenho outras solucoes?
Ate +
O campo que voce esta querendo inserir realmente e do tipo blob?
Tente da seguinte maneira:
1 - insira um image
2 - faca a imagem do grafico aparecer no image
3 - na hora de inserir no banco de dados coloque o codigo da sequite forma:
Table.fieldbyname(nome).asblob:= image.picture;
se nao funcionar me responda, pois eu tenho outras solucoes?
Ate +
Oi Skywalker, blz?
É o seguinte... lá no Paradox eu não consegui ver esse tipo Blob, lá na minha tabela, o campo para inserir imagens é do tipo G (Graphic).
Sobre inserir a unit JPEG na dll realmente eu não tinha feito, mas isso não resolveu o problema. A imagem aparece no componente (estou usando um DBImage, que está ligado direto no banco de dados através de um DataSource) e na hora de confirmar ele não grava a imagem no Banco de Dados. Eu acredito que deve ser algum problema de incompatibilidade do Paradox (Graphic) com os outros tipos de imagens, pq ele só grava o BMP.
Se for possível, tente me mandar essas outras soluções aí.
Valeu pela ajuda!
GOSTEI 0