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 Buscar Temas de Hoy Marcar Foros Como Leídos

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
 
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
 
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


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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 5 06-12-2011 11:40:38
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 17:02:55.


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