Aparentemente o meu problema está na propriedade Auto Tranlate do meu 
arquivo .udl. Quando ela é igual a True, a acentuação vem 
corretamente, mas o problema com o select continua e quando é igual a 
False o problema se inverte.

Preciso muito solucionar isso.

--- Em delphi-br@yahoogrupos.com.br, "Marcelo Alves" 
<[EMAIL PROTECTED]> escreveu
>
> Pessoal, 
> 
> Na verdade o problema não é converter o banco para o collation 
> Collation SQL_Latin1_General_CP850_CI_AI. Isso eu já consigo fazer. 
O 
> problema está na minha aplicação Delphi que por algum motivo não 
> recenhece os dados corretamente.
> 
> Tentei fazer conforme as outras respostas e mesmo assim continua o 
> problema.
> 
> Crei o Banco do Zero já com o collation desejado e importei os 
dados 
> do Firebird para o SQL Server.
> 
> De acordo com as propriedades que eu deixo um caso funciona e o 
outro 
> não.... O pior é que no querie analyzer funciona perfeitamente.
> 
> Mais alguma idéia do que possa ser...
> 
> Att,
> 
> Marcelo.
> 
> 
> --- Em delphi-br@yahoogrupos.com.br, "Eduardo Silva dos Santos" 
> <eduardo.drd@> escreveu
> >
> > Eu peguei o bande andando mais pra mudar o collate no SQL server 
> tem um utilitpario chamado RebuildDM
> > que fica na pasta do SQL, como ele vc consegue mudar mole mole..
> > 
> > .......................................................
> > Eduardo Silva dos Santos
> > DRD Sistemas.
> > (27) 3218-4201
> > MSN: eduardo.drd@
> > Site: http://www.drdsistemas.com/
> > .......................................................
> >   ----- Original Message ----- 
> >   From: Maria das Graças . 
> >   To: delphi-br@yahoogrupos.com.br 
> >   Sent: Friday, December 14, 2007 1:20 PM
> >   Subject: Re: [delphi-br] Delphi + SQL Server
> > 
> > 
> >   Passei por isso e fiz o seguinte. Criei no SQL um banco vazio 
com 
> o collation correto (eu uso sempre o SQL default 
SQL_Latin1_General).
> >   Depois, importei os dados do banco que estava com o collate que 
> eu não uso.
> >   E só. Os dados já vem convertidos para o novo collate.
> >   Graça
> > 
> > 
> >   Marcelo Alves <delphigrupos@> escreveu:
> >   Boa Tarde Pessoal,
> > 
> >   Gostaria de saber se alguém aí trabalha com o SQL Server 
> utilizando o 
> >   Collation SQL_Latin1_General_CP850_CI_AI.
> > 
> >   O meu problema está sendo o seguinte:
> > 
> >   O meu banco em SQL Server 2000 não tinha collation configurado, 
> aí 
> >   resolvi passar a utilizar o collation 
> SQL_Latin1_General_CP850_CI_AI, 
> >   só que apartir daí, estou tendo alguns problemas na minha 
> aplicação.
> > 
> >   Eu utilizo D7+ADO para me conectar ao Banco e a conexão fica 
> >   configurada em um arquivo .udl.
> > 
> >   Primeiro caso: Registros com acentuação não são retornados 
> corretamente.
> >   Ex: NÃO vem como NÇO (isso só ocorre na aplicação, pelo query 
> analyser 
> >   a minha procedure retorna certinho. 
> > 
> >   O que eu fiz para resolver: No arquivo .udl, na Guia Todas, eu 
> deixo a 
> >   propriedade Auto Translate igual a True, resolve esse caso 
porém 
> tenho 
> >   problemas no caso abaixo.
> > 
> >   Segundo Caso: Ao executar alguns selects recebo a seguinte 
> mensagem de 
> >   erro: "Code page translations are not supported for the text 
data 
> type. 
> >   From: 1252 To: 850".
> >   Para resolver resolver, no arquivo .udl, na Guia Todas, eu 
deixo 
> a 
> >   propriedade Auto Translate igual a False. Resolve porém volto 
ao 
> >   problema acima do Primeiro caso.
> > 
> >   O que está faltando para que não aconteça estes problemas????
> > 
> >   Observações: O Banco foi Migrado do Firebird para SQL Server e 
> depois 
> >   alterado o Collation que indiquei no início. Alterei o 
collation 
> do 
> >   Banco e também das colunas uma vez que o banco já possuia 
dados. 
> Na 
> >   propropriedade Provider do meu componente TADOConnection 
utilizo 
> a 
> >   opção SQLOLEDB.
> > 
> >   Agradeço desde já alguém que possa me ajudar nesse caso.
> > 
> >   Marcelo.
> > 
> >   ---------------------------------
> >   Abra sua conta no Yahoo! Mail, o único sem limite de espaço 
para 
> armazenamento! 
> > 
> >   [As partes desta mensagem que não continham texto foram 
removidas]
> > 
> > 
> > 
> >    
> > 
> > [As partes desta mensagem que não continham texto foram removidas]
> >
>


Responder a