Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Actualizar Registro con un conponente Table (https://www.clubdelphi.com/foros/showthread.php?t=48503)

rodrigodeoz 26-09-2007 18:06:03

Actualizar Registro con un conponente Table
 
Saludos!!!
A ver si me pueden ayudar quiero saber como puedo actualizar un registro con componente Table, ya se que es mejor hacerlo con Query, pero en mi caso deseo saber como se haria con un Table.

poliburro 26-09-2007 20:01:31

Activas el modo edición

Table.Edit

Table.Fields[N].AsTipo := Valor

Table.Post


Es todo lo que necesitas

rodrigodeoz 26-09-2007 20:21:44

Orale Gracias, pero me quedo una duda:
por ejemplo si es un registro en especifico por decir quieor editar a poliburro cambiarlo por piloprogramador, como le haria par ahecr esa busqueda.

eduarcol 26-09-2007 20:57:13

eso va a depender como tengas las claves, puedes utilizar el

FindKey: Busca un valor dentro de la clave principal o por la cual este ordenada.

Locate, realiza una busqueda secuencial lo cual si es muy grande la tabla se pondra lento

Código Delphi [-]
Table1.Findkey(['poliburro']);

Table1.Locate('Nombre', 'Poliburro', [locaseinsensitive]);
cualquiera de las dos la funcion es posicionarse sobre un registro especifico luego lo puedes modificar

rodrigodeoz 26-09-2007 21:31:13

Orale Gracias, me agradan las 2 formas.

egostar 26-09-2007 22:24:06

Cita:

Empezado por rodrigodeoz (Mensaje 234140)
Orale Gracias, me agradan las 2 formas.

Por otro lado si no quieres escribir nada de código, usa esto:

*Agrega un DataSource a tu forma y ligalo al TTable.
*Agrega un DBgrid a tu forma y ligalo al TDataSource
*Agrega un DBNavigator a tu forma y ligalo al TDataSource

Abre la tabla al inicio de tu aplicación, por ejemplo en el evento OnShow y podrás Agregar, Borrar o Modificar los datos de tu tabla.

Nota: No olvides cerrar la tabla al cerrar la forma.

Salud OS


La franja horaria es GMT +2. Ahora son las 07:35:37.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi