Estou com um big problema em meu banco de dados...
Estou fazendo um sistema em Delphi 7 com conexões DBExpress e ClientDataSet, meu banco de dados é o MSSQL 7
Quando insiro um novo registro no banco apartir do sistema ele inclui perfeitamente, quanto a isso não tenho problema algum, o meu problema é a maneira que ele insere uma string no banco...
... no final da string ele sempre coloca um caracter desconhecido... um quadradinho, como se fosse um "enter", igual na figura abaixo
E eu não posso deixar este caractere em minhas strings pois vou importar dados de uma tabela paradox para o MSSQL 7 e quando uma string que não contenha este caracter estranho o meu sistema não consegue fazer nada com ela, não consegue alterar, não consegue excluir... tipo se o dado não foi gravado pelo delphi ele não reconhece...
Problema com o banco não é... pois tenho outros sistemas com conexões BDE e ADO e funcionam perfeitamente... Só agora que estou desenvolvendo com DBExpress e ClientDataSet que apareceu este problema, creio eu que seja algo com o DBExpress.
Já tentei mandar um TRIM antes de inserir no banco mas não adiantou...
Minha dúvida é: Alguém já teve um problema deste ??? Alguém sabe como retirar este caractere das string ?
Pergunta
Bruno Souza
Olá Amigos,
Estou com um big problema em meu banco de dados...
Estou fazendo um sistema em Delphi 7 com conexões DBExpress e ClientDataSet, meu banco de dados é o MSSQL 7
Quando insiro um novo registro no banco apartir do sistema ele inclui perfeitamente, quanto a isso não tenho problema algum, o meu problema é a maneira que ele insere uma string no banco...
... no final da string ele sempre coloca um caracter desconhecido... um quadradinho, como se fosse um "enter", igual na figura abaixo
E eu não posso deixar este caractere em minhas strings pois vou importar dados de uma tabela paradox para o MSSQL 7 e quando uma string que não contenha este caracter estranho o meu sistema não consegue fazer nada com ela, não consegue alterar, não consegue excluir... tipo se o dado não foi gravado pelo delphi ele não reconhece...
Problema com o banco não é... pois tenho outros sistemas com conexões BDE e ADO e funcionam perfeitamente... Só agora que estou desenvolvendo com DBExpress e ClientDataSet que apareceu este problema, creio eu que seja algo com o DBExpress.
Já tentei mandar um TRIM antes de inserir no banco mas não adiantou...
Minha dúvida é: Alguém já teve um problema deste ??? Alguém sabe como retirar este caractere das string ?
Agradeço desde Já...
Editado por Bruno SouzaLink para o comentário
Compartilhar em outros sites
15 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.