Fórum incorret values within SQLDA structure (sistema 3 Camadas) #343039
27/06/2007
0
Seguinte.. tenho um campo de FOTO.. que tenho o componente DBImage do DevExpress... seleciono a foto e mando gravar e dá erro..
O estranho que se eu der um Active no CDS ele funciona sem problemas... só dá problema se eu alterar a FOTO, o campo Blob.
O que pode ser isso?
Desde já agradeço.
[]s
Titanius
Curtir tópico
+ 0Posts
27/06/2007
Brunolspp
vc ja tentou refazer os datasets e providers? verificou a configuiração dos parametors?
se nada disso resolver pode ser tb corrupção de dados no banco.
Gostei + 0
27/06/2007
Titanius
Olá Bruno,
Já refiz tudo.. exclui SQLDataSet, Provider, ClientDataSet.. refiz e nada...
Corrupção de dados está fora, porque pelo IBExpert consigo visualizar os dados.
O problema é que se eu alterar o cadastro, qualquer coisa, não dá erro, somente na FOTO. E pelo que eu entendi, me parece que o CDS ou o DSP não estão conseguindo passar o Blob como parâmetro.
Já tentei de tudo quanto é forma e nada... alguma sugestão?
[]s
Gostei + 0
27/06/2007
Brunolspp
nao vejo pq passar o blob como parametro..
ele vai com tfield, trabalho com imagens sem nenhum tipo de problema, e imagens pesadas, de diagnostico medico.
Gostei + 0
27/06/2007
Renatacoimbra
vir q vc trabalha com Mult-camadas,
01 - Como vc trabalha com Imagens, vc grava no banco ?
02 - Ou vc usa uma pasta compartilhada no servidor para essas imagns ?
se for a segunda opção, como vc faz quando o acesso é feito remotamente ?
Obrigada !
[]´s
Gostei + 0
27/06/2007
Titanius
Disse isso do parametro por causa do erro, o que me levou a crer nisso.
Percebi o seguinte.. qualquer campo BLOB não está funcionando, mesmo o de texto.
Agora me veio a seguinte idéia... antes funcionava perfeitamente... agora depois que instalei a versão Delphi 2007 é que começou este problema. Será que o D2007 não substituiu alguma DLL do DBX que o está deixando incompatível com o Firebird 2.0?
[]s
Gostei + 0
27/06/2007
Brunolspp
é mais rapido, seguro e fácil :D
Só tome cuidado em criar tabelas separadas para armazenar as imagens, por exemplo se vc tem a tabela de clientes, tera tb a tabela de clientes_imagens ;)
Gostei + 0
27/06/2007
Renatacoimbra
02 - Qual formato vc salva ?
03 - Vc usa alguma técnica especial para salvar essas imagens ?
[]´s
Gostei + 0
27/06/2007
Titanius
Tenho D7, BDS2006 e D2007 tudo na mesma máquina, pode ser conflito?
[]s
Gostei + 0
27/06/2007
Brunolspp
Lembrando q para usar DBX 4 com FB 2.0 tem q usar driver especifico, e nao o do Interbase, pois é incompativel com ele.
Dai o erro nao é do Delphi, mas sim do Driver, lembrando q hj tds as minhas aplicaçoes de missao critica como as de imagem, estao usadno InterBase 2007.
Esta e a unica diferenca.
Se bem q tenho um cliente grande usando com FB 1.5 e td lhe vai bem tb.
teriamos q testar pra saber.
Mas blob no D2007 funciona beleza, a ver do meu exemplo.
Gostei + 0
27/06/2007
Brunolspp
Gostei + 0
27/06/2007
Titanius
Bruno, tem certeza disso?
Realmente o D2007 com driver padrão do DBX não é compatível com o Firebird 2.0?
Se for, o problema está aí então.. :(
[]s
Gostei + 0
27/06/2007
Brunolspp
Realmente o prblema pode estar ai.
Tem o driver da corelab
e da http://www.upscene.com
http://blog.upscene.com/martijn/
--
Com relacao a imagens no banco, eu as armazeno diretamente em campos do tipo blob binary.
mais informaçoes vc pode baixar o meu exempo do borcon 2006 no meu link de dwonalods gratuitos(abaixo da minha assinatura), no cadastro de clientes trabalho com imagens.
Gostei + 0
27/06/2007
Titanius
Cara.. qual a versão do delphi é compativel? Delphi 7 ou BDS2006?
[]s
Gostei + 0
27/06/2007
Brunolspp
Mas meus amigos me relatam q estao usando bem o driver do DBX 3(D2006) com FB 2.0.
Mas de boa.. pega um driver especifico do FB 2 e usa com DBX 4, /e mto melhor.
agente já sabia que naturalmente teriamos essa separação de equivalencia, até por conta dos recursos e evolucao de cada um indivudualmente.
E ja deve ter outros driver para FB disponiveis tb.
Gostei + 0
27/06/2007
Titanius
Mas se pelo BDS2006 eu consigo, vou usar ele mesmo.. eu tinha ele, mas nao sabia se era do BDS2006 ou do Delphi7...
[]s
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)