Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-05-2011
Avatar de chartres
chartres chartres is offline
Miembro
NULL
 
Registrado: may 2011
Posts: 31
Poder: 0
chartres Va por buen camino
Red face editar campo autoincremento al editar registro anterior

Hola, espero algunas opiniones de como hacer lo siguiente en delphi 5, o 7, son los que uso.

Tengo una tabla que guarda un folio y un numero de renglon y otros datos,
el folio puede repetirse pero con diferente numero de renglon.

lo que necesito hacer es que al editar o insertar algun registro de cierto
Folio el campo Renglon del registro siguiente se modifique solo,
ejemplo
___________
Folio Renglon
1405 | 1
1405 | 2
1405 | 3
1405 | 4

al insertar un registro entre renglon 2 y 3 por ejemplo, que el "3" del registro sig. cambie a 4 y el "4" cambiaria a 5 y asi sucesivamente para ese folio unicamente.

Quiza para algunos les sera poco inusual pero uso BDE, y el componente table.

Yo tengo una idea mas o menos,

-filtrar la tabla por el folio
-contar el numero de registros(para sacar numero de renglones)
-segun el renglon que se haya editado restarlo al total de renglones
osea si se edito el 2 quedarian 3 renglones
-hacer un ciclo(while)con el numero de renglones contado o un EOf y que en cada pasada se edite el siguiente registro tomando el valor del renglon anterior y sumandole uno y asi hasta yegar al ultimo registro.

Se ve enredoso y lo es ,pero quiza funcionaria.

Si tienen una mejor opcion o idea, espero su ayuda.
Gacias
Responder Con Cita
  #2  
Antiguo 21-05-2011
Avatar de chartres
chartres chartres is offline
Miembro
NULL
 
Registrado: may 2011
Posts: 31
Poder: 0
chartres Va por buen camino
Hola de nuevo, jaj

Mas tarde la verdad en escribir el post que en hacer mi plan funcionar.

funciono tal y como pense,

hacer un filtro y luego un ciclo para pasar por cada registro y editarlo aumentando el numero de renglon uno mas que el anterior.

Si a alguien le interesa el metodo, con gusto le doi mas detalles.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Editar registro ubicado en DBGrid eduardo s. Varios 7 19-06-2023 10:57:18
Editar campo Mysql ekstase MySQL 5 22-01-2008 01:07:55
error al editar un registro look OOP 3 18-10-2007 00:43:51
editar un registro jdattoli Conexión con bases de datos 1 08-02-2006 21:01:04
Problema (básico?) editar-grabar registro pepitu Tablas planas 2 21-09-2005 11:34:40


La franja horaria es GMT +2. Ahora son las 18:18:34.


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
Copyright 1996-2007 Club Delphi