Fórum Campo tipo Memo #277113

13/04/2005

0

Estou atualizando ou postando dados em campos de uma tabela. Este campo é do tipo varchar(700). Bom, o help do sql server2000 me diz que este tipo de dados suporta até 8000 caractres. Na minha aplicação estou atribuindo um texto de no máximo 700 caractres, porém só efetivamente postado ou atualizado 256 caracteres no máximo. As atribuições são feitas desta forma:

[b:26a38b04ec] qryAtualiza_Respostas.ParamByName(´RESPOSTA´).AsMemo := Resposta_Questao
[/b:26a38b04ec]
Onde [b:26a38b04ec]Resposta_Questao[/b:26a38b04ec] é uma variável do Tipo AnsiString, que suporta 2^30 caracteres. Também já tentei atribuir da seguinte forma :

[b:26a38b04ec] qryAtualiza_Respostas.ParamByName(´RESPOSTA´).Text := Resposta_Questao
[/b:26a38b04ec]

e

[b:26a38b04ec] qryAtualiza_Respostas.ParamByName(´RESPOSTA´).Value := Resposta_Questao
[/b:26a38b04ec]

e ficou a mesma coisa. O que devo fazer. Devo lembra que uso um UPDATE para atualizar e INSERT para inserir em um componente Query, e uso passagem de parâmetro, e o parâmetro RESPOSTA está configurado com o DataType = ftMemo.

Obs: Só quero colcoar campo do tipo Text em última hipótese, pois como esta tabela vai conter milhares de registro, irá ficar muito lento o acesso a ela.


Fabio Colli

Fabio Colli

Responder

Posts

13/04/2005

Edilcimar

tenta asstring


Responder

Gostei + 0

25/04/2005

Fabio Colli

sobe


Responder

Gostei + 0

27/04/2005

Fabio Colli

sobe


Responder

Gostei + 0

27/04/2005

Fabio Colli

Estou estava usando os componentes da paleta Data Access, então isso é alguma limitçaõ da BDE. Então usei os componentes da ADO e deu tudo certo.


Responder

Gostei + 0

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

Aceitar