| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Eduardo Cdt

Registrado: 15 Jul 2003Mensajes: 19
|
Publicado: Mar 26 Ago, 2003 5:17 pm Asunto: Memo |
|
|
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 |
|
 |
Eduardo Cdt

Registrado: 15 Jul 2003Mensajes: 19
|
Publicado: Mie 27 Ago, 2003 12:55 pm Asunto: TMemo |
|
|
| Realmente necesito de ayuda para éste problema... |
|
| Volver arriba |
|
 |
el diego Master


Registrado: 23 Ago 2002Mensajes: 232Ubicación: Paris
|
Publicado: Jue 28 Ago, 2003 9:58 am Asunto: |
|
|
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 |
|
 |
Eduardo Cdt

Registrado: 15 Jul 2003Mensajes: 19
|
Publicado: Jue 28 Ago, 2003 1:24 pm Asunto: guardar |
|
|
Deseo Guardar el contenido del TMemo en un campo llamado 'Concepto'
de una tabla en ms sql server 7.0 |
|
| Volver arriba |
|
 |
triki Invitado
|
Publicado: Jue 28 Ago, 2003 1:37 pm Asunto: |
|
|
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 |
|
 |
el diego Master


Registrado: 23 Ago 2002Mensajes: 232Ubicación: Paris
|
Publicado: Jue 28 Ago, 2003 1:41 pm Asunto: |
|
|
| Eduardo,Que tipo de campo es "Concepto"? |
|
| Volver arriba |
|
 |
el diego Master


Registrado: 23 Ago 2002Mensajes: 232Ubicación: Paris
|
Publicado: Jue 28 Ago, 2003 1:49 pm Asunto: |
|
|
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 |
|
 |
triki Invitado
|
Publicado: Jue 28 Ago, 2003 2:09 pm Asunto: |
|
|
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 |
|
 |
Eduardo Cdt

Registrado: 15 Jul 2003Mensajes: 19
|
Publicado: Jue 28 Ago, 2003 11:31 pm Asunto: |
|
|
TRIKI
NO ME FUNCIONO TU METODO...
Query1->Active=false;
Query1->SQL->Clear();
Query1->SQL->Add("INSERT INTO ingresos(num, concepto)");
Query1->SQL->Add(" VALUES( 0, 1)");
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 |
|
 |
Invitado
|
Publicado: Jue 04 Nov, 2004 8:52 pm Asunto: Re: Memo |
|
|
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 |
|
 |
|