Re: [pgbr-geral] Problema de Migração - Delphi 20 10, Zeos Lib e Postgres‏

2010-04-21 Por tôpico GABRIEL DOS SANTOS

Bom Daniel,

 

tentei fazer o que vc me indicou antes de conectar no banco, mas não deu certo.

Coloquei o codigo da seguinte maneira:

 

 

 

function  TFormPrinc.instanciarConexaoDoDM():boolean;
begin
try 

  with dm.zcon do begin
 HostName := Unitconfig.Servidor;
 Database := db;
 port := strToint(Unitconfig.porta);
 user := UnitConfig.usuario;
 password := UnitConfig.senha;
 protocol := UnitConfig.protocolo;

 

 Properties.Values['codepage']:='WIN1252';
 Properties.Values['client_encoding']:='WIN1252';

 

 version  := UnitConfig.versao;
 LoginPrompt := false;
 ReadOnly:= false;
 Connected := true;
 result := true;
   end;
except
   Application.MessageBox('Erro 3: Erro na conexão com o Banco de Dados. 
Verifique sua conexão com a rede.', 'Atenção', 48);
   Application.Terminate;
  result := false;
end;
end;


 

Atribui WIN1252 porque foi nesta codificação que criei o banco.

Você teria alguma outra dica, ou me se eu não fiz corretamente, me explicar com 
mais detalhes.

 

 

Grato.

 

Gabriel dos Santos.

 

 

 

 

 

 

 From: Daniel Gaspary dgasp...@gmail.com
 Tenta fazer algo assim no teu objeto ZConnection. Mas ANTES de conectar:
 
 
 // DB codepage
 ZConnection.Properties.Values['codepage']:='unicode';
 
 // Client side encoding
 ZConnection.Properties.Values['client_encoding']:='unicode';
 
 
 Bom, procure adequar os valores ao teu caso específico, UTF8, Latin1, etc...
 
 2010/4/20 GABRIEL DOS SANTOS gabrielworks...@hotmail.com:
  Boa noite a todos,
 
 
  Quero saber se tem alguem da Comunidade que desenvolve Sistemas com Delphi e
  Postgres
  e ja tentou migrar suas aplicações para o Delphi 2010, pois estou tentando
  migrar as
  minha aplicações e esta dando problema, por causa que o Delphi 2010 foi
  desenvolvido todo em Unicode
  e o componente de comunicação com o banco não esta conseguindo tratar
  corretamente os caracteres para o postgres.
 
  Alguem ja resolveu este problema? Eu utilizo o componente Zeos Lib para
  conectar as aplicações no Postgres.
 
 
  Gabriel dos Santos.

  
_
O Internet Explorer 8 te dá dicas de como navegar mais seguro. Clique para ler 
todas.
http://www.microsoft.com/brasil/windows/internet-explorer/?WT.mc_id=1500___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Problema de Migração - Delphi 201 0, Zeos Lib

2010-04-21 Por tôpico GABRIEL DOS SANTOS

Bom Vinicius,

 

Ja olhei no site do Zeos e realmente eles não implementaram o Unicode, porque 
tem outros usuários la que 

ja postaram este tipo de problema com o Delphi 2010.

 

E as outras alternativas ODBC, DbExpress, não funcionam tambem, até o Andreano 
representante da Embarcadero disse que não funcionam

para postgres e eu tambem ja testei.

 

E o pgDAC funciona, mas é pago.

 

Você teria alguma outra ideia para me ajudar?

 

 

Grato.

 

Gabriel dos Santos.

 

 

 

 


From: Vinicius Santos vinicius.santos.li...@gmail.com
Subject: Re: [pgbr-geral] Problema de Migração - Delphi 2010, Zeos Lib
e Postgres
To: Comunidade PostgreSQL Brasileira
pgbr-geral@listas.postgresql.org.br
Message-ID: 4bce39d4.7020...@gmail.com
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
 
Em 20/04/2010 20:17, GABRIEL DOS SANTOS escreveu:
 Boa noite a todos,


 Quero saber se tem alguem da Comunidade que desenvolve Sistemas com
 Delphi e Postgres
 e ja tentou migrar suas aplicações para o Delphi 2010, pois estou
 tentando migrar as
 minha aplicações e esta dando problema, por causa que o Delphi 2010 foi
 desenvolvido todo em Unicode
 e o componente de comunicação com o banco não esta conseguindo tratar
 corretamente os caracteres para o postgres.

 Alguem ja resolveu este problema? Eu utilizo o componente Zeos Lib para
 conectar as aplicações no Postgres.
 
O Zeos não foi portado para Unicode, não sei se nas próximas versões vão 
implementar. De uma consultada no site do Zeos.
 
Outras alternativas são: pgDAC, ODBC, DbExpress, dentre outros
  
_
O Internet Explorer 8 te dá dicas de como navegar mais seguro. Clique para ler 
todas.
http://www.microsoft.com/brasil/windows/internet-explorer/?WT.mc_id=1500___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Problema de Migração - Delphi 20 10, Zeos Lib e Postgres‏

2010-04-21 Por tôpico Ricardo

Gabriel, boa tarde.

Você deve instalar o Zeos 7.0 para que funcione corretamente. Minha 
aplicação usa PostgreSQL 8.4. O banco é UTF8, no Delphi, na propriedade 
Properties do componente ZConnection, adiciona, via Object Inspector, a 
linha codepage=latin1. Tudo funciona a contento.


at.,

Ricardo.

Em 21/04/2010 15:01, GABRIEL DOS SANTOS escreveu:

Bom Daniel,

tentei fazer o que vc me indicou antes de conectar no banco, mas não 
deu certo.

Coloquei o codigo da seguinte maneira:



function  TFormPrinc.instanciarConexaoDoDM():boolean;
begin
try
  with dm.zcon do begin
 HostName := Unitconfig.Servidor;
 Database := db;
 port := strToint(Unitconfig.porta);
 user := UnitConfig.usuario;
 password := UnitConfig.senha;
 protocol := UnitConfig.protocolo;

 Properties.Values['codepage']:='WIN1252';
 Properties.Values['client_encoding']:='WIN1252';

 version  := UnitConfig.versao;
 LoginPrompt := false;
 ReadOnly:= false;
 Connected := true;
 result := true;
   end;
except
   Application.MessageBox('Erro 3: Erro na conexão com o Banco de 
Dados. Verifique sua conexão com a rede.', 'Atenção', 48);

   Application.Terminate;
  result := false;
end;
end;


Atribui WIN1252 porque foi nesta codificação que criei o banco.
Você teria alguma outra dica, ou me se eu não fiz corretamente, me 
explicar com mais detalhes.



Grato.

Gabriel dos Santos.






 From: Daniel Gaspary dgasp...@gmail.com
 Tenta fazer algo assim no teu objeto ZConnection. Mas ANTES de conectar:


 // DB codepage
 ZConnection.Properties.Values['codepage']:='unicode';

 // Client side encoding
 ZConnection.Properties.Values['client_encoding']:='unicode';


 Bom, procure adequar os valores ao teu caso específico, UTF8, 
Latin1, etc...


 2010/4/20 GABRIEL DOS SANTOS gabrielworks...@hotmail.com:
  Boa noite a todos,
 
 
  Quero saber se tem alguem da Comunidade que desenvolve Sistemas 
com Delphi e

  Postgres
  e ja tentou migrar suas aplicações para o Delphi 2010, pois estou 
tentando

  migrar as
  minha aplicações e esta dando problema, por causa que o Delphi 
2010 foi

  desenvolvido todo em Unicode
  e o componente de comunicação com o banco não esta conseguindo tratar
  corretamente os caracteres para o postgres.
 
  Alguem ja resolveu este problema? Eu utilizo o componente Zeos Lib 
para

  conectar as aplicações no Postgres.
 
 
  Gabriel dos Santos.



Quer transformar suas fotos em emoticons para o Messenger? Clique aqui 
e veja como. 
http://ilm.windowslive.com.br/?ocid=ILM:ILM:Hotmail:Tagline:1x1:Tagline



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


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


Re: [pgbr-geral] Problema de Migração - Delphi 201 0, Zeos Lib

2010-04-21 Por tôpico Vinicius Santos
Em 21/04/2010 15:08, GABRIEL DOS SANTOS escreveu:
 Bom Vinicius,

 Ja olhei no site do Zeos e realmente eles não implementaram o Unicode,
 porque tem outros usuários la que
 ja postaram este tipo de problema com o Delphi 2010.

 E as outras alternativas ODBC, DbExpress, não funcionam tambem, até o
 Andreano representante da Embarcadero disse que não funcionam
 para postgres e eu tambem ja testei.

Como não funcionam? De uma olhada sobre ODBC em [1].
Eu conheço dois drivers para DbExpress. Veja em [2] e [3].

Os drivers DbExpress são pagos também.

Todos funcionam corretamente.

[1] = http://www.postgresql.org/ftp/odbc/versions/msi/
[2] = http://www.vitavoom.com/
[3] = http://www.devart.com/dbx/postgresql/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Lista DBA

2010-04-21 Por tôpico Pedro Espíndola - GMAIL
Boa noite pessoal

 

Vcs poderiam me indicar uma outra ótima lista que trate de DA/DBA, sem levar
em consideração um sgbd específico.

 

Obrigado

Pedro

 

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


Re: [pgbr-geral] Problema de Migração - Delphi 20 10, Zeos Lib e Postgres‏

2010-04-21 Por tôpico Osvaldo Kussama
Em 21 de abril de 2010 15:01, GABRIEL DOS SANTOS
gabrielworks...@hotmail.com escreveu:
 Bom Daniel,

 tentei fazer o que vc me indicou antes de conectar no banco, mas não deu
 certo.
 Coloquei o codigo da seguinte maneira:



 function  TFormPrinc.instanciarConexaoDoDM():boolean;
 begin
 try
   with dm.zcon do begin
  HostName := Unitconfig.Servidor;
  Database := db;
  port := strToint(Unitconfig.porta);
  user := UnitConfig.usuario;
  password := UnitConfig.senha;
  protocol := UnitConfig.protocolo;

  Properties.Values['codepage']:='WIN1252';
  Properties.Values['client_encoding']:='WIN1252';

  version  := UnitConfig.versao;
  LoginPrompt := false;
  ReadOnly    := false;
  Connected := true;
  result := true;
    end;
 except
    Application.MessageBox('Erro 3: Erro na conexão com o Banco de Dados.
 Verifique sua conexão com a rede.', 'Atenção', 48);
    Application.Terminate;
   result := false;
 end;
 end;


 Atribui WIN1252 porque foi nesta codificação que criei o banco.
 Você teria alguma outra dica, ou me se eu não fiz corretamente, me explicar
 com mais detalhes.



Eu não trabalho com Delphi mas se você diz que criou o banco com a
codificação WIN1252 então quem deve ter este encoding é o servidor
(SERVER_ENCODING). O encoding do cliente (CLIENT_ENCODING) deve ser o
da máquina onde está rodando sua aplicação cliente, no caso seu
programa em Delphi. Veja no manual:
http://www.postgresql.org/docs/current/interactive/multibyte.html

Verifique a compatibilidade entre o SERVER_ENCODING e o CLIENT_ENCODING.
Numa sessão psql dê:
SHOW SERVER_ENCODING;
SHOW CLIENT_ENCODING;

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