Guardar um texto no MySQL

MySQL

Delphi

13/12/2016

Boa tarde caros colegas desenvolvedores,


Tenho num formulário um componente Memo1, da classe TMemo e dentro do mesmo serão informadas algumas informações pessoais de um determinado registro. Qdo clicado no botão salvar, quero pegar o conteúdo deste Memo e mandar para o banco de dados.
Preciso saber que tipo de dados será este, na estrutura do banco MySQL.
Lembrando que este Memo poderá ter de 1500 a 2000 caracteres.

Com o nome do aluno estou fazendo assim:

O campo nome, trata-se de um campo do tipo varchar, com tamanho de 60 bytes.

E no botão salvar, a linha que registra o conteúdo no banco de dados, pega o conteúdo de um componente Edit, da classe TEdit e faz o seguinte:

dm_.ZQAlunosnome.text := EdtNome.txt;


Já tentei fazer algo parecido com o Memo e não estou conseguindo. Alguém aí pode dar uma ajuda aqui pra eu seguir com o projeto?

Desde já, os meus sinceros agradecimentos.
Aloisio Santos

Aloisio Santos

Curtidas 0

Melhor post

Jones Granatyr

Jones Granatyr

13/12/2016

Opa! Para acessar o texto de um memo, você pode utilizar a propriedade "lines". Já tentou assim?
GOSTEI 1

Mais Respostas

Aloisio Santos

Aloisio Santos

13/12/2016

É isso que não estou conseguindo desenrolar. Parti do princípio de que o código teria que primeiro contar quantas lines foram usadas e dentro de um loop ir jogando no campo, as respectivas informações.
Mas não estou conseguindo.
GOSTEI 0
Aline Bianchini

Aline Bianchini

13/12/2016

Como você definiu esse campo no banco? Está como BLOB?
Tem algum erro que é apresentado?
GOSTEI 0
Aloisio Santos

Aloisio Santos

13/12/2016

Eu tentei como varchar(1000) "Tentativa"... não deu certo... aí tentei como LongText... tbm não deu certo... acusou algo sobre incompatible...
O Blob eu nunca tentei.
No botão salvar deverei colocar como?

dm_.ZQAlunosobservacoes.blob := MMObservacoes.???????

Desde já obrigado pela disposição.
GOSTEI 0
Aloisio Santos

Aloisio Santos

13/12/2016

Como você definiu esse campo no banco? Está como BLOB?
Tem algum erro que é apresentado?


Vejo que boa parte dos desenvolvedores usam o Blob, então, decidi utilizá-lo tbm, porém, não estou conseguindo montar a chamada que vai passar os dados do componente TMemo para o campo lá do BD (tipo Blob agora).

E pra completar, agora está mostrando esta mensagem:

SQL Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near.

Agradeço aos que puderem me ajudar.
GOSTEI 0
Aloisio Santos

Aloisio Santos

13/12/2016

Será que alguém mais tem alguma dica pra me dar???


Desde já, obrigado!!!
GOSTEI 0
POSTAR