Delphi - Campo memo

 
Vista:

Campo memo

Publicado por DCERick (8 intervenciones) el 28/11/2004 00:51:35
Hola
como puedo insertarun campo memo en una tabla de paradox
en una instruccion update lo tengo asignado asi

Query1.SQL.Add('Update AyB set Costo=' + txtTotal.Text +
' Reseta="' + Memo1.Text + '"' +
' where Descripcion="' + cmbProductos.Text + '"');

pero me marca error

Gracias por su atencion.....
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Campo memo

Publicado por Dr Juzam (821 intervenciones) el 28/11/2004 06:43:07
No sé si será útil, pero prueba Memo1.Lines.Text

Pero, en la medida de lo posible, no usad Paradox.

Si no te funciona bien, deberás decirnos que error te salta.

Suerte.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Campo memo

Publicado por DCErick (8 intervenciones) el 28/11/2004 07:17:49
Uso la siguiente linea de codigo

Query1.SQL.Add('Update AyB set Costo=' + txtTotal.Text +
' Reseta="' + Memo1.Lines.Text + '"' +
' where Descripcion="' + cmbProductos.Text + '"');

Elerror que manda es el siguiente

Project PCosteo.exe raised exeption class EDBEngineError with message 'Invalid use of keyword. Token: Reseta="Memo1
wee
weee
we
weee
"
Line number 1'. process stopped.Use Step or Run to continue
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Campo memo

Publicado por Dr Juzam (821 intervenciones) el 28/11/2004 15:05:14
¿Has probado crear la instrucción SQL con parametros?

Update AyB set Costo=:Costo, Receta=:Receta
where Descripcion=:Descripcion

Y luego, antes de ejecutar el Query le pasas

Query.Parameters[0]:=txtTotal.Text;
Query.Parameters[0]:=Memo1.Lines.Text;
Query.Parameters[0]:=cmbProductos.Text;

Así, al menos para mi, es más fácil y claro. Por cierto, he notado que no has puesto coma (,) en Update AyB set Costo='Lo que sea' , Receta='Lo que sea'...
A lo mejor es esto y te he soltado esta parrafada para nada X-). Suerte.

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Campo memo

Publicado por DCEErick (8 intervenciones) el 28/11/2004 19:40:46
Boy a ver lo de la coma,ygracias porlo de parametros asi escomo tu dices es mas entendible con parametros, solo que no sbia como hacerlos gracias por explicarme :D.
Una pregunta mas en donde asigno valores a parametros todos son '0' entre corchetes???
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Campo memo

Publicado por Dr Juzam (821 intervenciones) el 28/11/2004 20:59:51
Perdón, pero me he equivocado en eso (los peligros de copiar y pegar... XP). En realidad, el primer parametro es [0], el segundo [1], etcétera. Hay que ponerle después el tipo de valor que tendrá el parametro (o Value)
Es

Query.Parameters[0].Value:=Valor;

o bien

Query.ParamsByName('NombreDelParametro').Value:=Valor;

Si no me he quivocado otra vez. Suerte.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Campo memo

Publicado por DCErick (8 intervenciones) el 29/11/2004 01:17:42
Oye gracias ya me salio :D, me puedes ayudarcon lo dle stringgrid????
Qutar el row donde estoy posicionado....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Campo memo

Publicado por Dr Juzam (821 intervenciones) el 29/11/2004 01:41:53
Ejem, pues la verdad es que no sé como borrar una Row específica... A ver si puedo encontrarlo y te digo...
Para vborrar una fila o columna se hace con ColCount y RowCout, pero así sólo actúas sobre las del final del StringGrid. A ver si alguien del foro te puede echar una mano.
Suerte.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Campo memo

Publicado por DCErick (8 intervenciones) el 30/11/2004 07:14:55
Dr Gracias por tu ayuda ya encontre la forma de hacerlo, solo es cuestion de copiar los registros que esten abajo del que quieres borrar un Row arriba y disminuir el RowCount en 1.

Si ocupas el codigo por aqui me abisas.:D
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Campo memo

Publicado por marisol (6 intervenciones) el 10/08/2006 23:18:37
gracias porque tenia el mismo problema o me aparecia el mismo tipo de error WITH MESSAGE 'INVALID USE OF KEYWOER. TO KEN:? LINE 3 y no me habia dado cuenta que era por el tema de que sql le estaba asignando demasiados parametros luego del were y lo que tenia que utilzar eran los parametros, yo lo aplique y a mi me dio resultado...desde ya gracias,,,,,,,,,,estoy programando en delphi cualquier cosa aca estoy...........
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar