Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Memo

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Memo Responder citando

Cuando guardo los datos del Tmemo y sobrepaso las 4 o 5 filas de éste
me guarda pura basura en mi tabla y nada de lo yo escribí.

Guardar->Params->Items[3]->AsString=Memo1->Text;

En la tabla(MS Sql 7.0) tengo el campo llamado "concepto" de tipo TEXT.

Como puedo solucionar este problema.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: TMemo Responder citando

Realmente necesito de ayuda para éste problema...
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Hola Eduardo
Podrias ser un poco mas específico? Donde queres guardar el contenido del TMemo? Qué es "Guardar"?
Probá utilizando la propiedad Lines del memo para tomar los datos linea a linea.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: guardar Responder citando

Deseo Guardar el contenido del TMemo en un campo llamado 'Concepto'
de una tabla en ms sql server 7.0
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Hola a todos:

Mi consejo, es que en el diseño del campo de la base de datos, le pongan en vez de text le pongas VARCHAR.

Y si sigues teniendo problemas a la hora de insertar el contenido del tmemo en la base de datos, pasa dicho contenido a AnsiString y luego lo insertas.

Te lo comento, por que la mayoria de la aplicaciones que he realizado con base de datos, son con SQL SERVER tanto 7 como 2000 lo hago de la forma que te he comentado y no he tenido problemas.

saludos
Volver arriba
Mensaje    Asunto: Responder citando

Eduardo,Que tipo de campo es "Concepto"?
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Triki, no habia visto tu respuesta. Estoy deacuerdo. A lo sumo podria intentar con un campo de tipo blob (no recuerdo si se llama asi en SQL Server).

saludos
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Hola de nuevo:

Lo único que debes controlar, es que la longitud de caracteres que permites en el tmemo no exceda del que pones en el campo concepto de la base de datos.

saludos
Volver arriba
Mensaje    Asunto: Responder citando

TRIKI

NO ME FUNCIONO TU METODO...

Query1->Active=false;
Query1->SQL->Clear();
Query1->SQL->Add("INSERT INTO ingresos(num, concepto)");
Query1->SQL->Add(" VALUES(Mad0, Mad1)");
Query1->Params->Items[0]->AsInteger=max;
AnsiString memo=Memo1->Text;
Query1->Params->Items[1]->Value=memo;
Query1->ExecSQL();
Query1->Close();


concepto= campo de tipo VARCHAR(500)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Re: Memo Responder citando

Tuve el mismo problema y la solución fué la siguiente.
Basta con modificar:
Guardar->Params->Items[3]->AsString=Memo1->Text;
por esto:
Guardar->Params->Items[3]->AsMemo=Memo1->Text;

Fácil, cuando ya lo decubres.
espero haber ayudado.
Volver arriba
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.