Tenho o mesmo caso

Para resolver usei o componente TDBImage no Delphi

DSfotos.dataset.Insert;
ImgFoto.Picture.LoadFromFile('c:\temp\teste.jpg');
DSfotos.dataset.Post;

ta funcionando beleza

(uso zeos para conectar com o postgre)

Adenilton Batista da Silva escreveu:
> Bom dia,
>  
> Estou com o seguinte dilema ao tentar inserir imagens em campos oids 
> na interface do cliente;
>  
> Tenho a seguinte tabela:
>  
> CREATE TABLE clientes
> (
>   codigo integer NOT NULL,
>   denominacao character varying(1) NOT NULL,
>   dtcadastro date NOT NULL,
>   ultmovimentacao date,
>   nome character varying(50) NOT NULL,
>   sexo character varying(1),
>   dtnascimento date,
>   apelido character varying(50),
>   endereco character varying(50),
>   complemento character varying(50),
>   bairro character varying(15),
>   cidade character varying(30),
>   estado character varying(2),
>   cep character varying(9),
>   fone character varying(20),
>   fax character varying(10),
>   restricao boolean,
>   cpfcnpj character varying(14),
>   rgie character varying(10),
>   orgemissor character varying(5),
>   ufemissor character varying(2),
>   limitecredito numeric(15,2),
>   pai character varying(50),
>   mae character varying(50),
>   conjuge character varying(50),
>   profissao character varying(30),
>   email character varying(50),
>   cbendereco character varying(50),
>   cbcomplemento character varying(50),
>   cbbairro character varying(15),
>   cbcidade character varying(30),
>   cbestado character varying(2),
>   cbcep character varying(9),
>   cbfone character varying(20),
>   cbfax character varying(10),
>   obs character varying(100),
>   ativo boolean NOT NULL,
>   foto oid,
>   CONSTRAINT clientes_pkey PRIMARY KEY (codigo)
> )
>
> No cliente por exemplo, quando executo o comando "INSERT INTO CLIENTES 
> (codigo, denominacao, dtcadastro, nome, foto) VALUES ('1', '2', 
> '20/03/2008', 'CLIENTE TESTE', lo_import ('C:\TESTE.JPG'))" me retorna 
> o seguinte erro: "ERRO: deve ser super-usuário para utilizar 
> lo_import() do servidor";
>  
> Detalhe os usuários criados para uso nos clientes não são 
> super-usuários por motivos de segurança. Estou programando no delphi e 
> logo não tenho como incluir a biblioteca libpq do C (a não ser por uso 
> de dll's) e pela quantidade de imagens fica inviável guardá-las em 
> diretórios e gravar somente o caminho, gostaria de saber se alguem já 
> passou por isto e teve alguma "luz" de como contornar este problema.
>
> *Desde já grato pela atenção dispensada a esta demanda,*
>
> ** 
>
> *Atenciosamsnte,*
>
> ** 
>
> *ADENILTON Batista da Silva *
>       Index Informática LTDA  
>    (79)3431-3234 / 9142-0886 
>  _ [EMAIL PROTECTED]
>
> www.indexinformatica.com.br <http://www.indexinformatica.com.br>
>
>  

----------------------------------------------------------------------------------
Esta mensagem foi verificada pelo sistema de Anti-virus da SJB Solados.

_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a