Fórum Usando o Character Set Win1252 com Collate PXW_INTL850 #43255

22/03/2004

0

Preciso usar o CHARACTER SET WIN1252 com COLLATE PXW_INTL850, só que não sei como usar, se alguem puder me ajudar, agradeço.


Omnear

Omnear

Responder

Posts

22/03/2004

Delphi32

bem, a princípio você define o character set na hora de criar o banco de dados. por exemplo:

[b:89ebd23262]CREATE DATABASE ´C:\Database.GDB´
DEFAULT CHARACTER SET WIN1252
USER ´x´ PASSWORD ´y´[/b:89ebd23262]

ps.: onde x é o usuário (normalmente [b:89ebd23262]SYSDBA[/b:89ebd23262] em [b:89ebd23262]maiúsculas[/b:89ebd23262] mesmo) e y é a senha desse usuário.

o collate você define na hora de criar as tabelas nos campos [b:89ebd23262]string[/b:89ebd23262]. por exemplo:

[b:89ebd23262]CREATE TABLE CLIENTES(
CODIGO INTEGER NOT NULL,
NOME VARCHAR(40) COLLATE PXW_INTL850,
.
.
.
)[/b:89ebd23262]

Coloque o collate nos seus campos do tipo [b:89ebd23262]VARCHAR[/b:89ebd23262].

Depois de tudo isso dentro do programa você tem que conectar o banco de dados ao character set. Dependendo do componente que você está usando para conectar no banco de dados, esse método pode ser diferente. Caso você esteja usando um IBDatabase e acho que o Database(BDE) também funciona, basta você adicionar o seguinte código dentro da propriedade Params do componente:

[b:89ebd23262]lc_ctype=WIN1252[/b:89ebd23262]

qualquer dúvida poste aqui de novo!


Responder

Gostei + 0

14/10/2004

Tathianam

Olá Pessoal,

Tenho uma dúvida básica, porém de extrema dificuldade para mim: Qual a diferença entre Charset/Collate Win1252, etc e o [b:c970230b2a]OCTETS[/b:c970230b2a] ?

Acontece que peguei um projeto já começado e os campos varchar estão todos com OCTETS. Tem algum problema? Se sim, qual?

Obrigada,

__________________________
Tathiana
Campinas - SP


Responder

Gostei + 0

15/10/2004

Tathianam

Sobe...


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar