Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Ayuda actualizar tabla (https://www.clubdelphi.com/foros/showthread.php?t=20289)

buffygcs 11-04-2005 23:34:56

Ayuda actualizar tabla
 
Hola necesito ayuda, despues de agregar el nombre de una tabla esta se tiene que mostrar, despues el usuario puede modificarla dentro de la tabla. Segun su opcion puede guardar los cambios y salir o cancelarlos.

El problema es que no se como hacerlo, estaba pensando en guardar en un archivo el resultado de un select de la tabla correspondiente, despues jalarlo en un stringGrid pero bueno a lo mejor eso es lo de menos, pero lo que si no tengo idea es como verificar que cambios se realizaron.

Bueno espero que me puedan ayudar o dar una mejor opcion, por favor :D

fly 12-04-2005 00:08:38

Suponiendo que uses firebird/interbase

Código:

    if form_edicion.ModalResult=MrOk
        then  // si salimos con ok...
                IBTranssaction.CommitRetaining // ...guardar los cambios...
          else  // ...en caso contrario...
                IBTranssaction.RollbackRetaining; // ...deshacer los cambios

Esta es la manera más cómoda.

Saludos

jachguate 12-04-2005 00:22:16

Cita:

Empezado por Roman
Lo que necesitas es un DBGrid enlazado, mediante un DataSource al dataset que uses para acceder a los datos de SQL Server.

Te recomiendo la lectura del capítulo "Developing Database Applications" de la ayuda de Delphi, particularmente del apartado "Using data controls" para que te inicies en el uso de los controles de datos.

// Saludos

Respuesta tomada de este otro hilo.

Hasta luego.

;)

buffygcs 14-04-2005 23:36:34

Gracias, surgen mas dudas
 
Bueno ya tengo el dbgrid enlazado con un adotable, de alguna manera ya me permite cambiar los registros, mi dudas ahora jejeje como le hago para que solo permita insertar al final???, tambien como le hago para que los cambios se guarden y se muestren cuando le apriete el boton actualizar, encontre como hacerle pero solo con el componente Ttable, bueno espero que me ayuden una vez mas

roman 15-04-2005 01:22:30

Cita:

Empezado por buffygcs
como le hago para que solo permita insertar al final

No existe tal cosa como insertar al final. Tu código no debe depender del orden físico de los registros. Si requieres un cierto orden de inserción entonces usa un campo autonumérico o bien la fecha-hora de inserción y ordena por ese campo.

// Saludos


La franja horaria es GMT +2. Ahora son las 23:51:50.

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