Ver Mensaje Individual
  #1  
Antiguo 26-12-2008
marcosmendozaa marcosmendozaa is offline
Miembro
 
Registrado: oct 2008
Posts: 15
Reputación: 0
marcosmendozaa Va por buen camino
Dbctrlgrid e insert

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!
Responder Con Cita