Foto
15/12/2003
0
:?: Olá;
Tenho um banco de dados em interbase 6.0 nele um campo blob chamado Foto preciso gravar e ler 7 fotos JPG de 100K neste campo. Veja como está sendo feito:
query.sql.add(´insert into tabela(campo1,foto)´);
query.sql.add(´values(:campo1,:foto´);
query.parambyname(´campo1´).astring := codigo;
[b:3222675346]query.parambyname(´foto´).asblob := imagem.picture;[/b:3222675346]query.excsql;
[b:3222675346]query.parambyname(´foto´).asblob := imagem.picture; //neste linha, dá erro de compilação dizendo que string e tpicture são incompatíveis. Já está declarado a clausula JPEG na uses[/b:3222675346]
Alguém ajuda ?
Tenho um banco de dados em interbase 6.0 nele um campo blob chamado Foto preciso gravar e ler 7 fotos JPG de 100K neste campo. Veja como está sendo feito:
query.sql.add(´insert into tabela(campo1,foto)´);
query.sql.add(´values(:campo1,:foto´);
query.parambyname(´campo1´).astring := codigo;
[b:3222675346]query.parambyname(´foto´).asblob := imagem.picture;[/b:3222675346]query.excsql;
[b:3222675346]query.parambyname(´foto´).asblob := imagem.picture; //neste linha, dá erro de compilação dizendo que string e tpicture são incompatíveis. Já está declarado a clausula JPEG na uses[/b:3222675346]
Alguém ajuda ?
Excon
Curtir tópico
+ 0
Responder
Posts
15/12/2003
Turbo Drive
Irmão, pelo seu código, vc está mandando executar a query e depois está passando outro parâmetro:
query.execsql;
query.parambyname(´foto´).asblob := imagem.picture;
Vc tem que passar todos os parâmetros, aí vc executa a query. Pode ser aí que esteja dando erro.
query.execsql;
query.parambyname(´foto´).asblob := imagem.picture;
Vc tem que passar todos os parâmetros, aí vc executa a query. Pode ser aí que esteja dando erro.
Responder
Clique aqui para fazer login e interagir na Comunidade :)