Fórum Memo grava apenas 256 caracter #467561

22/01/2014

0

Bom dia Galera

Estou com um problema, uso o memo para digitação de algumas observação porem quando salva a observação passando do limite de 256 grava caracteres estranhos no banco de dados, o banco é sql server o coluna esta obs varchar(8000).

Alguém pode me ajudar.
João Françozo

João Françozo

Responder

Posts

22/01/2014

Leandro Chiodini

bom dia amigo

qual é o banco?
consegue trocar o campo pra TEXT
Depende o componete que tais usando para o inserte,
funcionara assim.

att,
Responder

Gostei + 0

22/01/2014

João Françozo

Bom dia

A linha para Insert

QueryInsert.ParamByName('OBS_problema').ASString := Trim(Memo1.Text)

O banco de dados SQL Server 2012 alterei o tipo do campo para text e ficou na mesma.
Responder

Gostei + 0

22/01/2014

Nathan Boneti

Varchar tem limite máximo de 255 ou 256 caracteres se não me engano, mude o campo do banco para text como o colega Leandro disse, pois ai sim irá suportar os dados do memo ...

ficaria assim:
QueryInsert.ParamByName('OBS_problema').ASmemo := Trim(Memo1.Text)

eu não sei o motivo de retirar os espaços em branco, mas ficaria dessa forma

espero que ajude
Responder

Gostei + 0

23/01/2014

João Françozo

Bom dia Nathan

Apareceu a quantidade correta de caractere, mais uma ajuda essas informações aparece em uma grid quando vou alterar ela aparece o seguinte erro.
QUERYSUPORTE TYPE MISMATCH FOR FIELD OBS_FECHAMENTO' EXPECTING STRING ACTUAL MEMO

Responder

Gostei + 0

23/01/2014

João Françozo

GALERA CONSEGUI RESOLVER
MUITO GRATO.
Responder

Gostei + 0

03/10/2016

Tiago Nunes

Qual foi a solução que você encontrou?
Responder

Gostei + 0

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

Aceitar