Fórum View #38133
19/08/2003
0
não dá pra usar acentuação dentro do FB1.5, tipo qunado fui criar uma view:
CREATE VIEW VI_ALGO (´Código´,´Descrição´) AS
SELECT COD,DESCR FROM TABELA
sempre obtenho um erro como resposta!
Tem alguma outra forma, se nao tiver jeito de gerar views, como faço pra passar esta SQL para o banco, estou usando TDataBase e TQuery, tentei SQL.Add(´SELECT COD AS ´Código´, DESCR AS ´Descrição´ FROM TABELA´), no ISQL aceita, mas no TQuery retorna erro.
Fabricio
Curtir tópico
+ 0Posts
20/08/2003
Afarias
Qual o character set do seu banco de dados??
Está informando o character set do banco durante a conexão (no BDE)??
Não tenho certeza quanto ao problema pois nunca tentei isso e não tenho como testar agora... entretanto, o caminho pode ser por ai. Quando vc cria a view, estes nomes (da view e dos campos) são armazanadas nas tabelas de sistema do FB que não sei se são criadas de acordo com o CHARACTER SET do seu banco de dados (definido na sua criação) -- se for, acho q tudo bem, caso não, é possível q não seja possível tal operação.
T+
Gostei + 0
20/08/2003
Fabricio
não define character set, onde encontro informações sobre o que significa.
Brigadu.
Fabrício
Gostei + 0
20/08/2003
Afarias
Ou leia o Interbase Language Guide (manual do Interbase).
só pra te adiantar, vc pode criar seu database da forma:
create database ´arquivo.gdb´
user ´sysdba´ password ´senhasysdba´
page_size 4096
default character set ISO8859_1;
o iso8859_1 é bom bom charset para português, entretanto existem outros q podem ser melhor dependendo do caso (tem um artigo ou faq no site q passei sobre o assunto)
más quando vc conectar com o banco de dados, terá que informar o charset q quer usar, e, eu não sei exatamente como isso é feito com BDE.
T+
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)