Ver Mensaje Individual
  #12  
Antiguo 25-10-2008
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Reputación: 25
Delphius Va camino a la fama
Cita:
Empezado por Elite237 Ver Mensaje
Ese codigo seria en el boton de actualizar me imagino..pero seria asi no?
Código Delphi [-]Query1.SQL.Add('UPDATE INTO tu_tabla (tus_campos)';



una duda que significa YyyToxxx...te refieres a algo asi como StrToInt verdad

Código Delphi [-]Query1.Parameters.ParamByName('parametroN').AsZzz := YyyToZzz(StringGrid1[COLUMNA + N,FILA]);
Lo hice con INSERT a propósito, el fin es que tu lo analices y comprendras. Exacto, debería ser UDPATE; sólo recuerda que la instrucción UPDATE es como sigue:

Código SQL [-]
UPDATE tu_tabla SET(Campo1 = :parametro1, ..., CampoN = :parametroN) WHERE (tu_condicion/es)

¡Sin la condición actualizas todos los registros!

Efectivamente, cuando hablé sobre YyyToXxx, o YyyToZzz me refiero a que debes realizar la conversión en forma adecuada al tipo.

¡PERDON!
Cometí un error antes. Es:
Código Delphi [-]
Query1.Parameters.ParamByName('parametro').Value := ....
Query1.Parameters.ParamByName('parametro').DataType := ftXxx

Recuerda, mis ejemplos son empleando TADOQuery, si usas otros componentes Querys, Es posible que no sea Parameters, sino Params.ParamByName().AsXxxx y en este caso, no es necesario el DataType.

No te olvides indicar que componentes usas. Dependiendo de ello la sintaxis puede variar un poco.

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]

Última edición por Delphius fecha: 25-10-2008 a las 18:44:58. Razón: Me olvidé la etiqueta NOPARSE
Responder Con Cita