Fórum Transferir imagem #431716
02/01/2013
0
estou com um problema com imagens no banco de dados tenho que transferir uma imagem de um campo da tabela para outro campo de uma outra tabela e não encontrei a solução ainda ja venho pesquisando na Web e não encontrei uma solução para o meu problema.
Desde ja Agradeço aos colegas q se protificar a me ajudar.
Obrigado
Laelson Fagundes
Curtir tópico
+ 0Posts
02/01/2013
Wilton Júnior
Qual Banco de dados vc esta utilizando?
Gostei + 0
02/01/2013
Laelson Fagundes
Gostei + 0
02/01/2013
Wilton Júnior
Gostei + 0
02/01/2013
Wilton Júnior
insert into <tabela> select <campo>
from <tabela>
where <condição>
esperto ter ajuda.
OBSERVAÇÃO: SE NÃO ENTENDER ME AVISA QUE EXPLICO.
"Deus Abençoe"
Gostei + 0
02/01/2013
Laelson Fagundes
Gostei + 0
02/01/2013
Wilton Júnior
Imagina que tem uma base de dados do firebird chamada teste.fdb
dentro dessa base de dados tem duas tabela cadfun e morto então temos duas tabelas
Quando vou transferir funcionario inativos para essata tabela morto faço da seguinte formar:
insert into morto
select codfun, nome, depto, funcao, salario admissao
from cadfun where codfun = 12
supondo que na tabela cadfun tenha os seguintes campo:codfun, nome, depto, funcao, salario admissao
então na tabela morto devera ter os mesmos campos: codfun, nome, depto, funcao, salario admissao.
Isso funciona colocando o coringa *. Como usa clientdataset com o mesmo campo da tabela original é só fazer um select buscando a imagem que vc deseja e transferindo para a tabela virtual.
Espero ter ajudado
"Deus Abençoe"
Gostei + 0
02/01/2013
Laelson Fagundes
CDSComplementoTemp.Append;
CDSComplementoTempId.AsInteger := BancoDados.CDSComplementosPainelID.AsInteger;
CDSComplementoTempDescricao.Value := BancoDados.CDSComplementosPainelDESCRICAO.Value;
CDSComplementoTempValor.AsFloat := BancoDados.CDSComplementosPainelVALOR.AsFloat;
aqui estavo tentando inserir na tabela temporaria mas nao deu certo
--------------------------------------------------------------------------------
BancoDados.CDSComplementosPainel.Edit;
BlobField := BancoDados.CDSComplementosPainel.FieldByName('foto') as TBlobField;
BS := CDSComplementoTemp.CreateBlobStream(BlobField,bmWrite);
CDSComplementoTempImagem.LoadFromStream(BS);
--------------------------------------------------------------------------------
CDSComplementoTemp.Post;
smComplementoTemp.DataBinding.CaptionTemplate := '<FONT color="#800000"><B><#Descricao></B></FONT><br>' +
'<#Valor>';
smComplementoTemp.ItemAppearance.TextAlign := alLeft;
for I := 0 to smComplementoTemp.Items.Count - 1 do
begin
smComplementoTemp.Items[I].Caption.Location := cpCenterLeft;
end;Gostei + 0
03/01/2013
Wilton Júnior
http://www.resumoti.com.br/?p=9
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)