Re: [pgbr-geral] Problema de Migração - Delphi 20 10, Zeos Lib e Postgres
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
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
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
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
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
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