tambien en el mismo boton q hago el insert anterior q no me funciona, hago varios insert y en todos guardo la misma llaver foranea (id_equipo)..... en el siguiente codigo lo tengo de manera distinta al de arriba pero me sucede lo mismo! en la tabla no me guarda los valores mas q el del id_equipo
Código SQL
[-]with dm1.q_cpu do
begin
Close;
SQL.Clear;
sql.Add('select * from cpu where id_equipo=:idequipo');
parambyname('idequipo').AsInteger:=strtoint(dbedit4.Text);
open;
if isempty then
insert
else
edit;
fieldbyname('no_inventario').AsString:=dbedit5.Text;
fieldByName('no_serie').Asstring:=dbedit6.Text;
fieldByName('nombre_equipo').Asstring:=dbedit7.Text;
fieldByName('marca').Asstring:=dbedit8.Text;
fieldByName('modelo').Asstring:=dbedit9.Text;
fieldByName('memoria').Asstring:=dbedit10.Text;
fieldByName('disco_duro').Asstring:=dbedit11.Text;
fieldByName('nodo_datos').Asstring:=dbedit12.Text;
fieldByName('no_puerto').Asstring:=dbedit13.Text;
fieldByName('no_switch').Asstring:=dbedit14.Text;
fieldByName('ip').Asstring:=dbedit15.Text;
fieldByName('internet').Asstring:=dbcombobox1.Text;
fieldByName('unidad_cd').Asstring:=dbcombobox2.Text;
fieldByName('inventario_bocinas').Asstring:=dbedit16.Text;
fieldByName('id_equipo').Asstring:=dbedit4.Text;
post;
end; //with