que tal compañeros quisiera ver si podrian ayudarme con 2 problemas q estoy teniendo en mi aplicacion:
1.- Quiero hacer un insert, pero estoy teniendo problemas con el ID q es campo numerico.... me manda el error ( '' is not a valid integer value)
este es mi codigo:
Código SQL
[-]with dm1.qinsertinto do
begin
Close;
SQL.Clear;
SQL.Add('insert into equipo(id_equipo, nombre_departamento, nombre_area, nombre_persona,puesto,fecha, nombre_levantoreporte)' + 'values (:idequipo, :nombredepartamento, :nombrearea, :nombrepersona, uest, :fech, :nombrelevantoreporte)');
ParamByName('idequipo').asinteger:=strtoint(dbedit4.Text);
ParamByName('nombredepartamento').Asstring:=dblookupcombobox1.Text;
ParamByName('nombrearea').Asstring:=dblookupcombobox2.Text;
ParamByName('nombrepersona').Asstring:=dbedit1.Text;
ParamByName('puest').Asstring:=dbedit2.Text;
ParamByName('fech').Asstring:=dbedit3.Text;
ParamByName('nombrelevantoreporte').Asstring:=dbedit31.Text;
execsql;
end;
Supongo que el error esta en que todos los campos son de tipo varchar y la ID es tipo numeric....estoy utilizando MysqlServer express y delphi 7
2.- Quisiera saber como puedo hacer un insert varias veces a la misma tabla...es decir tengo mi tabla 'equipo' y la tabla'sistemas_queutiliza'............. lo que se supone que debe hacer es que el usuario debe capturar los sitemas que utiliza cierta computadora, pero como puede haber 0, 1 o 2... puede haber 6,7 u 8 sistemas que utiliza una misma maquina...... que componente debo utilizar (podria ser dbctrlgrid) o de que manera lo podria hacer? POR SU AYUDA MUCHAS GRACIAS!