Fórum Imagens num banco de dados Paradox #156621
29/04/2003
0
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
Curtir tópico
+ 0
Responder
Posts
29/04/2003
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 +
Responder
Gostei + 0
29/04/2003
Rafaelleite
[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!
Responder
Gostei + 0