Ir para conteúdo
  • Cadastre-se

dev botao

Gravação no Banco de Dados Perde as barras \\ FireBird 2.5


Ver Solução Respondido por Éva Cleidiane Coutinho,
  • Este tópico foi criado há 406 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado (editado)

Bom dia!! Estou com problemas em alguns cliente, ao gravar informações no banco de dados ele está perdendo as 'barras'.

Exemplo: deveria salvar > '\\servidorsir\softvaires\anexos\' porem salva assim:  '\servidorsirsoftvairesanexos' E no Edit e durante o F9 está com o conteúdo correto...

Estou usando Firebid 2.5.6, porém o mais estranho é que isso não acontece em todos os cliente, e se salvar o SQL para executar direto no Banco de dados, executa normalmente o for informado! Uso transação e commits em diversos outros lugares, como nesse caso, e isso nunca tinha acontecido... Alguém tem idéia do motivo!??

Editado por Éva Cleidiane Coutinho
adicionado palavra baras no título
Postado
3 horas atrás, Éva Cleidiane Coutinho disse:

Bom dia!! Estou com problemas em alguns cliente, ao gravar informações no banco de dados ele está perdendo as 'barras'.

Exemplo: deveria salvar > '\\servidorsir\softvaires\anexos\' porem salva assim:  '\servidorsirsoftvairesanexos' E no Edit e durante o F9 está com o conteúdo correto...

Estou usando Firebid 2.5.6, porém o mais estranho é que isso não acontece em todos os cliente, e se salvar o SQL para executar direto no Banco de dados, executa normalmente o for informado! Uso transação e commits em diversos outros lugares, como nesse caso, e isso nunca tinha acontecido... Alguém tem idéia do motivo!??

faz teste assim \\\servidorsir\\softvaires\\anexos\\, porque pelo que eu vi esta sumindo uma barra ou teste de salvar assim ''"\\servidorsir\softvaires\anexos\"' de salvar com aspas duplas pra ver se ignora e não some as barras

Postado
7 minutos atrás, Adhelmar Rondon disse:

faz teste assim \\\servidorsir\\softvaires\\anexos\\, porque pelo que eu vi esta sumindo uma barra ou teste de salvar assim ''"\\servidorsir\softvaires\anexos\"' de salvar com aspas duplas pra ver se ignora e não some as barras

Colocando as Aspas duplas não funcionou igual.
E Sim percebemos que se colocar 4 barras se torna em 2, e se colocar 2 barras se torna 1. Porém não podemos forçar sempre 4 e duas barras, pois isso acontece só em alguns clientes, e nesses que não tem problema, darão problemas por barras de mais. 

Postado
21 minutos atrás, Éva Cleidiane Coutinho disse:

Colocando as Aspas duplas não funcionou igual.
E Sim percebemos que se colocar 4 barras se torna em 2, e se colocar 2 barras se torna 1. Porém não podemos forçar sempre 4 e duas barras, pois isso acontece só em alguns clientes, e nesses que não tem problema, darão problemas por barras de mais. 

Que pena, tentei ajudar, é que essa barra, pode estar sendo interpretado como escape e com isso não grava

  • Consultores
Postado
4 horas atrás, Éva Cleidiane Coutinho disse:

pois isso acontece só em alguns clientes, e nesses que não tem problema, darão problemas por barras de mais. 

Tentou a dica do Juliomar?

Parece ser algo relacionado a escape mesmo, como o Adhelmar sugeriu.

Pode ter relação com o driver/client/dll do FB que você está usando ou alguma configuração dos componentes de conexão.

Postado
5 horas atrás, Juliomar Marchetti disse:

character set usado?

ISO 8891 ou WIN1252 ?

e atualize sem problemas algum para a versão 2.5.9

 

1 hora atrás, Renato Rubinho disse:

Tentou a dica do Juliomar?

Parece ser algo relacionado a escape mesmo, como o Adhelmar sugeriu.

Pode ter relação com o driver/client/dll do FB que você está usando ou alguma configuração dos componentes de conexão.

Nós utilizamos o CHARACTER NONE, porém criamos um banco de dados zerado, setando as duas character para teste e mesmo assim não não resolveu. Antes de criar o banco novo, instalei esse Fiebird mais novo, 2.5.9 mas não teve mudanças.
 

Pegamos dois bancos de dados de clientes, um com esse problema e outro que estava correto. Testamos e mesmo os dois bancos de dados, estando no mesmo computador, rodando com o mesmo firebird, e com os mesmos characters, não resolveu(banco de dados que estava com problema, continuou com problema)... 

Usamos o XE7, procuramos e não achamos algo novo, ou referente a isso na FIREDAC que poderia explicar esse bug, vocês sabem de alguma novidade/atualização?

Postado
6 horas atrás, Juliomar Marchetti disse:

No caso está errado deixar NONE.

deve -se criar com o character preferncial WIN1252 ou UTF-8

faça um pequeno exemplo de projeto com uma tabela e o tipo do campo e anexe aqui pra mim rodara rqui 

A Tabela EMPRES é onde tem alguns campos que perdem as barras.

o Modelo passou do Limite permitido, deixei aqui no link: https://softvaires.com.br/PerdendoBarrasAoGravar.zip

  • 1 mês depois ...
  • Moderadores
Postado
1 hora atrás, Éva Cleidiane Coutinho disse:

Boa tarde, alguém conseguiu testar o projeto e visualizar o problema?

Rodou sem erros no Delphi Rio.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

  • Moderadores
Postado
Em 25/08/2023 at 16:22, Éva Cleidiane Coutinho disse:

A Tabela EMPRES é onde tem alguns campos que perdem as barras.

o Modelo passou do Limite permitido, deixei aqui no link: https://softvaires.com.br/PerdendoBarrasAoGravar.zip

não tinha visto ainda. vou ver se olho ele também

 

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Postado

Utilizando o seu exe eu consegui ver o problema em um dos campos. Recompilando com uma versão do Delphi mais recente (10), o problema não ocorria mais. Fora isso não aprofundei muito não, mas pode ser então algum problema da versão do Delphi e/ou Firedac pelo visto.

  • 3 semanas depois ...
Postado
Em 27/09/2023 at 15:06, Túlio de Pádua disse:

Utilizando o seu exe eu consegui ver o problema em um dos campos. Recompilando com uma versão do Delphi mais recente (10), o problema não ocorria mais. Fora isso não aprofundei muito não, mas pode ser então algum problema da versão do Delphi e/ou Firedac pelo visto.

Boa tarde!
Sabes de alguma atualização na Firedac? Pois usamos a bastante tempo o Delphi XE7 e só agora esse problema está aparecendo em alguns Clientes.

  • Moderadores
Postado
1 hora atrás, Éva Cleidiane Coutinho disse:

Boa tarde!
Sabes de alguma atualização na Firedac? Pois usamos a bastante tempo o Delphi XE7 e só agora esse problema está aparecendo em alguns Clientes.

não tem update no XE7

tem sim nas versões mais novas do Delphi RAD 11.3 ou até o 12 que será lançado ainda

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

  • Este tópico foi criado há 406 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...