Cita:
Empezado por Elite237
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,