![]() |
solo guarda el ultimo registro en una tabla
hola a todos. mi problema es que cargo una una table1 por medio del dbgrid y luego necesito pasarlo a otra, table2. el problema es que solo guarda el ultimo registro del table1 en el table2. cuando cierro la aplicacion y la vuelvo a abrir y presiono el boton guardar, ahi si guarda todos los registros.
el codigo es: procedure bottom1.click(sender:object) begin while not table1.eof do begin table2.append; table2.fieldvalues['art_y_esp']:=table1.fieldvalues['art_y_esp']; table1.post; table1.insert; end; end; muchas gracias a todos. un abrazo |
Cita:
|
No solo eso, te falta hacer el recorrido de la tabla, esto es, necesitas usar el método Next de la tabla fuente.
Saludos.... |
Hola a todos
Pedonen que me meta, pero pienso que ya de por si, la tabla edita en el registro siguiente, para mi y asi lo uso y funciona no hay necesidad de recorrer la tabla, ? para que ? con solo poner: Va al ultimo registro, lo edita, inserta los values y lo fija. Saludos |
Huuyy que metida de pata, si hay que recorrer la tabla1,
NO la habia visto, PERDON. Con respecto a lo otro, sigue igual. Saludos |
| La franja horaria es GMT +2. Ahora son las 10:09:04. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi