Ver Mensaje Individual
  #1  
Antiguo 18-01-2013
darkamerico darkamerico is offline
Miembro
 
Registrado: dic 2010
Posts: 233
Reputación: 14
darkamerico Va por buen camino
Duda en cuanto a valores de celda de un DBGrid

Saludos nuevamente estimados amigos, el asunto es el siguiente:

Tengo 2 DBGrids, uno dependiente del otro, tipo maestro-detalle:

- EL DBGrid maestro se llama gridTrabajos
- El DBGrid dependiente del anterior se llama gridMovTrabajos.

La idea es que cuando se haga click en una fila de gridTrabajos se extraiga el valor de la celda de la columna 0, que se llama id_trabajo, para que pase a ser parametro de la consulta de gridMovTrabajos.

Mi problema nace cuando deseo extraer el valor de la columna 0 en el evento OnCellClick de gridTrabajos.

Aqui les muestro el codigo de ese evento:

Código Delphi [-]
procedure TForm1.gridTrabajosCellClick(Column: TColumn);
begin
  idTrabajoSelecc:=StrToInt((gridMovTrabajos.Columns[0].Field.text));
  q_GridMovTrabajo.Close;
  q_GridMovTrabajo.Params[0].AsInteger:=idTrabajoSelecc;
  q_GridMovTrabajo.Open;
end;


El problema se suscita en la primera linea del evento:

Código Delphi [-]
idTrabajoSelecc:=StrToInt((gridMovTrabajos.Columns[0].Field.text));

El error de esa linea dice: "Access violation at address 005A871B in module..."

Alguien puede darme una luz sobre como extraer ese valor pero en entero?

Saludos
Responder Con Cita