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] > > >