Ver Mensaje Individual
  #5  
Antiguo 25-01-2011
verito_83mdq verito_83mdq is offline
Miembro
NULL
 
Registrado: nov 2010
Posts: 118
Reputación: 14
verito_83mdq Va por buen camino
Hola Chris como andas? La estaba haciendo de este modo:

Código SQL [-]
procedure TListarObservacionesForm.ActualizarActivadoPngSpeedButtonClick( 
  Sender: TObject); 
 
 
 
 
begin 
 
               with QueryDataModule.ObservacionClienteZQuery do 
               begin 
                 If active then close; 
                 SQL.Clear; 
                 SQL.Add('Select * from observacion_cliente where observacion_cliente.ID_Cliente='+r+''); 
                 Open; 
               end; 
 
 
               ob:=QueryDataModule.ObservacionClienteZQuery.FieldByName('ID_Observacion').Value; 
 
              with QueryDataModule.ObservacionClienteZQuery do 
               begin 
                 If active then close; 
                   SQL.Clear; 
                   SQL.Add('Update observacion_cliente set '); 
                   SQL.Add('Observacion='''+ListarObservacionClienteMemo.Text+''', '); 
                   SQL.Add('ID_Prioridad=:Priori'); 
                   ParamByName('Priori').Value:=PrioridadDBLookupListBox.KeyValue; 
                   SQL.Add('Where observacion_cliente.ID_Observacion='+ob+''); 
                   ExecSQL; 
               end; 
 
 
 
end;



Osea con instrucciones Sql, nada de poner la tabla en modo edit.
Este codigo esta mal, la primera consulta select lo hacia pensando que me iba a dar el ID_Observacion, después de hacer un prior o next, obviamente que no lo hace y después quería guardarlo en una variable pero al cerrar el Query pierdo el valor de esta variable.

Ya que estoy y aunque esto no solucione el problema, pero se podría guardar el valor de la variable después de cerrar el Query?

Bueno sigo buscando la manera de saber en que registro me encuentro después de un prior o next.

Saludos!
Responder Con Cita