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