Ir al contenido


Foto

guardar varios registros de un stringgrid


  • Por favor identifícate para responder
3 respuestas en este tema

#1 edgar_prospero

edgar_prospero

    Advanced Member

  • Miembros
  • PipPipPip
  • 136 mensajes

Escrito 15 agosto 2012 - 11:58

que hay no se si estoy en el foro adecuado pero tengo un problema y ojala me puedan echar la mano tengo un stringgrid al cual le voy agregando los registros que necesito, pero mi problema es que no lo puedo guardar en mi base de datos en mysql lo estoy intentando con el siguiente codigo pero no me guarda nada me pone en ceros algunos campos:



delphi
  1. procedure TForm1.BitBtn1Click(Sender: TObject);
  2.  
  3. var i:integer;
  4. begin
  5.  
  6. for i := 0 to StringGrid1.rowCount  do
  7.   query.SQL.Clear;
  8.     query.SQL.Add('insert into entradas( codigo, nombre, unidad, cantidad, precio, importe) values(:codigo, :nombre, :unidad, :cantidad, :precio, :importe) ');
  9.  
  10.       query.ParamByName('codigo').AsString := stringGrid1.Cells[0, i] ;
  11.     query.ParamByName('nombre').AsString := stringGrid1.Cells[1, i] ;
  12.     query.ParamByName('unidad').AsString :=  stringGrid1.Cells[2, i];
  13.     query.ParamByName('cantidad').AsString :=  stringGrid1.Cells[3, i];
  14.     query.ParamByName('precio').AsString :=  stringGrid1.Cells[4, i];
  15.     query.ParamByName('importe').AsString :=  stringGrid1.Cells[5, i];
  16.  
  17.   query.ExecSQL;
  18.  
  19.     showmessage('grabado con exito ');


  • 0

#2 Nikolas

Nikolas

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 604 mensajes
  • LocationMar del Plata / Bs As / Argentina

Escrito 15 agosto 2012 - 12:24

Porque mejor no "insertas" y vas mostrando el resultado. (lo insertado).
utilizando un DBGrid.

:wink:
  • 0

#3 edgar_prospero

edgar_prospero

    Advanced Member

  • Miembros
  • PipPipPip
  • 136 mensajes

Escrito 15 agosto 2012 - 12:26

sabes que lo intente con un dbgrid y si iba mostrando lo insertado pero tambien tenia el problema a la hora de guardar los registros, ya que guardaba por decir 3 registros y cerraba el programa y lo volvia a correr y guardaba otro registros y me borraba los demas en mi base de datos para dejar nomas el nuevo, y no supe como solucionar ese problema

  • 0

#4 Nikolas

Nikolas

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 604 mensajes
  • LocationMar del Plata / Bs As / Argentina

Escrito 15 agosto 2012 - 12:29

sabes que lo intente con un dbgrid y si iba mostrando lo insertado pero tambien tenia el problema a la hora de guardar los registros, ya que guardaba por decir 3 registros y cerraba el programa y lo volvia a correr y guardaba otro registros y me borraba los demas en mi base de datos para dejar nomas el nuevo, y no supe como solucionar ese problema


:shocked:

yo intentaría de nuevo....
  • 0




IP.Board spam blocked by CleanTalk.