Ver Mensaje Individual
  #3  
Antiguo 10-08-2010
gonza_619 gonza_619 is offline
Miembro
 
Registrado: feb 2010
Posts: 157
Reputación: 17
gonza_619 Va por buen camino
Cita:
Empezado por Caro Ver Mensaje
Hola Kenobi, prueba con esto:

Código Delphi [-] DBGrid.SelectedRows.Delete:


Saluditos
hola, miren yo tengo un problema distinto al eliminar una fila seleccionada sobre un dbgrid. en primer lugar tengo 2 table relacionados , osea un maestrodetalle, lo que hice fue poner un dblookupcombobox, para el maestro, entonces cuando selecciono un registro de esa tabla maestra por medio de l combobox en el grid me aparece los datos relacionados.
Bien para insertar un registro use
Código Delphi [-]
procedure TForm1.Button2Click(Sender: TObject);
var
  Valor, Maximo: Integer;

begin
  Maximo := 0;
  Table1.First;
  table2.Active:=false;

  while not Table1.EoF do
  begin
    Valor := Table1.FieldByName('cod_curso').AsInteger;
    if Valor > Maximo then
      Maximo := Valor;

    Table1.Next;
  end;
  table2.Active:=true;
maximo:=maximo+1;
table1.Insert;
table1.FieldByName('cod_curso').asinteger:=maximo;

luego guardo, pero el problema es cuando elimino una fila q seleccione en el dbgrid solo puse: table1.delete y me da error (master has detail records cannot delete or modify),
mi intencion es hacerlo de esa manera , quisiera saber si ahi alguna solucion, o que tendria q modificar en el codigo o agregar , gracias
Responder Con Cita